在那里用jQuery代码选择文本节点

时间:2013-01-17 05:49:44

标签: jquery text

好的伙计我有这个代码

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的范围内包裹它那么出来应该是这样的

http://jsfiddle.net/yzpCE/

1 个答案:

答案 0 :(得分:3)

http://jsfiddle.net/YxjnR/1/

你不必在这里做很多jQuery工作,但是我会在cssC中拆分单词,然后当找到包含在span中的相同字符串的那些单词时,只需对html字符串进行替换

html.replace(new RegExp(this, 'g'), '<span class="stylesC">' + this + '</span>');