我在控制台中收到错误消息,但我不知道为什么:
未捕获的语法错误,无法识别的表达式:)
它指向的文件是 jquery.js 文件,第 16 行。
这是我的代码:
var contact_number = $('#contact_details').val();
var call_order = $('#call_order').val();
var contact_type = $("#contact_types option:selected").val();
//prevent the user from adding the exact same entry.
var result = $('#rule_summary tr').find('td:contains(' + contact_number + ')');
违规行显然是最后一行......我试图调用 find 方法。
到目前为止我已经尝试过:
我更改了最后一行,因此它使用另一个变量而不是“contact_number”,并且错误消息消失了。因此,例如,我这样做了:
var result = $('#rule_summary tr').find('td:contains(' + call_order + ')');
我还仔细检查了我保存为“contact_number”的元素是否真实/合法。在控制台中,我这样做了:
$('#contact_details').val();
它返回和空的引号集......这就是页面加载时的值。当我用一些垃圾数据填充文本框并重试控制台时,它会返回正确的结果。例如:
$('#contact_details').val();
"asdfa"
我看不出我做错了什么......任何建议将不胜感激。
谢谢。