关注https://github.com/Semantic-Org/Semantic-UI/issues/886#issuecomment-46210448,我尝试返回包含原始文本(没有HTML标记)的jQuery选择器,但如果我$("Error: something has gone wrong")
我得到:
Uncaught object jquery.js:1437
Sizzle.error jquery.js:1437
Sizzle.tokenize jquery.js:2051
Sizzle.select jquery.js:2452
Sizzle jquery.js:843
jQuery.fn.extend.find jquery.js:2668
jQuery.fn.init jquery.js:2776
jQuery jquery.js:76
$.fn.form.settings.templates.error Forms.js:31
$.fn.form.$allModules.each.module.add.errors semantic.js:1638
$.fn.form.$allModules.each.module.invoke semantic.js:1897
(anonymous function) semantic.js:1918
jQuery.extend.each jquery.js:375
jQuery.fn.jQuery.each jquery.js:139
$.fn.form semantic.js:1375
将文字包裹在<span>
中会使异常消失,但有更好的方法吗?
答案 0 :(得分:0)
将jQuery函数与原始的非HTML字符串一起使用没有意义。
http://api.jquery.com/jQuery/#jQuery2
根据此文档,jQuery()
函数解析HTML,而不解析XML,甚至不解析原始文本。
如果您需要将一些原始文本附加到元素,请使用.text()
方法。
示例:
$('.someClass').text('Error: Message');