我有以下javascript代码:
$("form").submit(function() {
$(':radio').each(function() { // loop through each radio button
//Code to check for radio button selected - Works
});
//A
});
代码效果很好。但是如果添加类似下面的代码来代替// A,则会出现错误,即trim()未定义。但我正在使用上面的其他jquery函数,他们正在工作。此外,我无法从位置// A调用任何功能(用户定义)。
var textboxes = $('input:text');
textboxes.each(function() {
attrval = $(this).attr("val");
attrval = trim(attrval); // Error Line
});
这里的范围有问题吗?
答案 0 :(得分:3)
这是执行trim()
函数的语法:
$.trim(' your string ');
答案 1 :(得分:0)
你也可以使用纯javascript:
attrval.trim();
自从Javascript 1.8.1开始,{p> trim()
存在:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/Trim
或者你可以使用jQuery:
$.trim( attrval );
答案 2 :(得分:0)
我认为你应该致电
$.trim(attrval)
答案 3 :(得分:0)
你可能想这样做:
var textboxes = $('input:text');
textboxes.each(function() {
attrval = $(this).attr("val").trim();