好的,我有这个代码
var text = $('.css .cont_code code');
text.contents().text(function() {
$(this).each(function() {
var cssC = "background , background-color , width , height , float , margin , margin-left , margin-right , margin-top , margin-bottom , contents , border , !important"
if (text === "cssC")
{
$(this).wrap('<span class="stylesC" />');
}
})
})
它抓取所有文本节点行,而不是我在 var cssC =
中提供的文本代码任何帮助将不胜感激从未用jQuery抓取textNodes并且对如何编写实际的javascript知之甚少,如getElementById
老实说,我对此并不流利,对于 jQuery 也不太流利。
基本上我想做的是抓取我放置在 var cssC 中的某些文本字段,然后如果发现将其包装在带有 span class="stylesC" />
的跨度中结果应该是这样的
最佳答案
你不必在这里做太多的 jQuery 工作,但我会拆分 cssC
中的单词,然后当你发现那些带有相同字符串的单词时,对 html 字符串进行替换在一个跨度内。
html.replace(new RegExp(this, 'g'), '<span class="stylesC">' + this + '</span>');
关于jquery - 使用 jQuery 代码选择文本节点的一半,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14372909/