本文介绍了jQuery包含带有可变语法的()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在jQuery应用程序中有一个未捕获的异常:语法错误,无法识别的表达式:)。
I have an "uncaught exception: Syntax error, unrecognized expression: )" in a jQuery application.
代码是:
<script>
$(document).ready(function(){
$('.drag').click(function() {
$('.drag').each(function(i) {
$(this).addClass('test' + i)
});
var vtxt = $(this).text();
$("p").removeClass("on");
$("p:contains("+ vtxt +")").addClass("on");
});
});
问题出在我添加的时候变量vtxt到a包含:
$(p:contains(+ vtxt +))。addClass(on);
The problem is when I add the variable vtxt to a contains:$("p:contains("+ vtxt +")").addClass("on");
我尝试了几个引号,但它不起作用。
将变量添加到包含的正确语法是什么?
I've tried several quotes but it just does not work.What is the right syntax for adding a variable to a contains?
推荐答案
试试这个:
$("p:contains('" + vtxt + "')").addClass("on");
这篇关于jQuery包含带有可变语法的()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!