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

时间:2017-08-27 05:32:55

标签: javascript jquery

如何使用public class MyObject implements RealmModel { private Object mObject; public MyObject(){ } public MyObject(Object mObject) { this.mObject = mObject; } public Object getValue() { return mObject; } public void setValue(Object mObject) { this.mObject = mObject; } @Override public String toString() { return mObject.toString(); } } 作为字符串来设置网页标题?

我正在尝试使用如下所示,但将错误视为“Uncaught SyntaxError:无效或意外的令牌”

$("#mycustomtext").CustomMethod();

5 个答案:

答案 0 :(得分:1)

你需要转义字符串,

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

答案 1 :(得分:1)

修改您的代码

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

答案 2 :(得分:0)

您可以执行document.title = "My Webpage"。 在你的情况下,应该是,

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

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

答案 3 :(得分:-1)

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

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

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

答案 4 :(得分:-2)

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

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

我在开头和结尾删除了引号,因为它被读作字符串而你的真实标题不是表达式 $(“#mycustomtext”)。CustomMethod()的结果,但是标题将完全 $(“#mycustomtext”)。CustomMethod()