我正在尝试使用:包含作为选择器:
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)},...
我做错了什么? 感谢
答案 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;
您必须指定要替换文本的元素。
答案 1 :(得分:0)
.css()
需要一个论点。来自api documentation