我有Javascript / JQuery问题。
当我使用此代码时,我得到未终止的字符串文字:
var newInfo = '<div><span class="testClass"><a title="edit" href="'+link+'">'+oldVal+'</a></span></div>';
如果我删除</div>
标签,它的工作原理......但我需要这个。
我完全没有想法。
也许你可以帮忙,谢谢。
答案 0 :(得分:1)
逃避你的斜线。
var newInfo = '<div><span class="testClass"><a title="edit" href="' + link + '">' + oldVal + '<\/a><\/span><\/div>';
你也可以将你的html构建为实际的DOM元素而不是字符串(这可以避免很多陷阱,包括这个陷阱)。
var div = $('<div />'),
span = $('<span />').addClass('testClass'),
a = $('<a />').text(oldVal).attr({
"href": link,
"title": "edit"
}),
newInfo = div.append(span.append(a));
答案 1 :(得分:0)
尝试使用
var newInfo = '<di'+'v><span class="testClass"><a title="edit" href="'+link+'">'+oldVal+'</a></span></di'+'v>';
分隔div标签帮助我解决类似的问题