好的伙计我有这个代码
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,并且对如何编写像{{jj}这样的实际javascript知之甚少1}}我不熟练,jQuery也不诚实。
基本上我想要做的就是抓住我放在var cssC中的某些文本字段,然后如果发现它在getElementById
的范围内包裹它那么出来应该是这样的
答案 0 :(得分:3)
你不必在这里做很多jQuery工作,但是我会在cssC
中拆分单词,然后当找到包含在span中的相同字符串的那些单词时,只需对html字符串进行替换
html.replace(new RegExp(this, 'g'), '<span class="stylesC">' + this + '</span>');