如何使用jQuery语法作为字符串设置为标题?



如何使用$("#mycustomtext").CustomMethod();作为字符串来设置为网页的标题?

我正在尝试使用如下,但将错误视为"未捕获的语法错误:无效或意外的令牌">

var myString = "$("#mycustomtext").CustomMethod()";
document.title = myString;

修改代码

var myString = "$('#mycustomtext').CustomMethod()";
document.title = myString;

你需要转义字符串,

var myString = "$("#mycustomtext").CustomMethod()";
^^^            ^^^
document.title = myString;

你可以简单地做document.title = "My Webpage"。 在您的情况下,它应该是,

var myString = '$("#mycustomtext").CustomMethod()'
document.title = myString

请记住转义引号或使用交替的单引号和双引号。

您要添加一组额外的引号。不要将函数括在引号中。

var myString = $("#mycustomtext").CustomMethod();
document.title = myString;

但是,如果您确实想要此功能,则需要转义内部引号:"$("#mycustomtext").CustomMethod()";

脚本中有一个意外的引号。应该是这样的

var x = 
var myString = $("#mycustomtext").CustomMethod();
document.title = myString;

我删除了开头和结尾的引号,因为它被读作字符串,您的真实标题不会是表达式$("#mycustomtext"( 的结果。CustomMethod((但标题将正好是$("#mycustomtext"(。自定义方法((

最新更新