jquery的contains(text) text是个变量的时候

contains(text)方法最基本的方法肯定还是作为一种选择器,比方说: $("#cc:contains('哈哈')").css({....}),不多说。
  本人也是一个学习者,只是分享一下学习中的困惑,以及解决的办法。关于contains()上述方法比较常用,那么contains(text)中的text可不可以是个变量,例如表格帅选,有一张充满密密麻麻的数据的表格,找某个数据肯定不好找。如果上面加一个搜索栏多好,直接搜出来。
  这时候就需要用contains()去查找包含 文本框输入的的文字所在行的属性。
 

你可能会想,简单,easy。。
  先定义一个变量 让它获取文本输入的文本  ,然后在放在contains()里,这不就搜索到了吗。思路正确,可能中间会出错,contains(text)里面text是字符串 直接把那个变量(获得输入框文本的变量)放进去,是搜索的变量名字,而不是变量所包含的字符串。这里就是静态变量和动态变量的问题,一般我们定义的变量都默认是动态变量,这里需要静态变量,那怎么把动态转化成静态变量(有点拗口)。
  举个例子:var c
           $("#cc:contains('"+c+"')")

 

转载自:http://blog.sina.com.cn/u/2738454370 

posted @ 2016-10-20 16:04  zengzeng91  阅读(891)  评论(0)    收藏  举报