在下面的代码中:
var id=obj.setid({{info}});
我收到错误说非法字符,{{info}}
有以下字符串:
"Website® is registered "
如何在javascript中处理此错误?
谢谢..
编辑:
setid looks like this
setid: function (id)
{
var obj = $(this) ;
validate_id(id);
},
答案 0 :(得分:3)
mystring = "Website® is registered";
alert(mystring);
工作得很好,它与信息的价值无关 - 问题是你认为你对{{info}}
做了什么?
如果obj.setid期待字符串或对象,则这是错误的。正确的方法是:
// Wants a string
obj.setid(info);
// Wants an object
obj.setid({'text':info});
很难说不知道什么是obj.setid
答案 1 :(得分:1)
你不需要把你的字符串放在引号中吗?
var id = obj.setid('{{info}}');
我无法从你的帖子中看出“info”字符串中是否有引号。
答案 2 :(得分:0)
看起来您正在尝试将DOM元素的id属性设置为“网站已注册”的值,这不是id属性的有效值。