我有一个jQuery包含的问题。它在Firefox上完美工作。jQuery包含在Chrome上不起作用
这是我的代码。
$("input[data-height='cm']").blur(function(){
var text = $(this).val();
if($(this).val().length > 0) {
if(!$(this).val().contains("cm")) {
$(this).val(text + " cm");
}
}
});
对铬它给错误
Uncaught TypeError: $(...).val(...).contains is not a function
我怎样才能解决这个问题,请帮助。
谢谢。
该功能不起作用。你可能想用'indexOf','match'或'test'。 – putvande
您正试图在JavaScript字符串上使用'jquery contains'方法。 –
包含的方法是jquery插件,或者你可以用jQuery中的dom元素选择器调用,你不能在字符串上调用它。 为此你必须使用indexOf。 – syms