jQuery:包含作为选择器

时间:2014-10-21 13:26:14

标签: jquery

我正在尝试使用:包含作为选择器:

    var test = jQuery(":contains('"+content_uq_name+"')").css();
    console.log(test);

我收到jQuery错误:

TypeError: a is undefined


...eChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},...

我做错了什么? 感谢

2 个答案:

答案 0 :(得分:3)

在您发表评论后,我建议使用.each()

的解决方案



$("div:contains('test')").each(function() {
  $(this).text("test1");
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>test</div>
<div>car</div>
<div>test</div>
<div>test</div>
<div>test</div>
<div>test</div>
&#13;
&#13;
&#13;

您必须指定要替换文本的元素。

答案 1 :(得分:0)

.css()需要一个论点。来自api documentation

console output