jquery 空不工作
任何人都明白为什么这不能按预期工作!?
$('.project_ref_input').val().empty();
我尝试过 .text() 和 .empty()...没有运气!?
.project_ref_input是输入的类
这是完整的jquery代码:
$('.project_ref_input').live('change',function(){
var project_ref_input=$(this).val();
$(this).next().replaceWith("<p>" + project_ref_input + "</p>");
$('.project_ref_input').val().empty();
});
Anyone see why this wouldnt work as intended!?
$('.project_ref_input').val().empty();
I've tried with .text() and just with .empty()...no luck!?
.project_ref_input is the class of the input
This is the complete jquery code:
$('.project_ref_input').live('change',function(){
var project_ref_input=$(this).val();
$(this).next().replaceWith("<p>" + project_ref_input + "</p>");
$('.project_ref_input').val().empty();
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
它不起作用,因为
val
不返回 jQuery 对象,而是返回字符串。要设置值,请将其作为参数传递给val
。尝试:It doesn't work because
val
doesn't return a jQuery object, but a string. To set a value, pass it toval
as the argument. try:或者:
http://api.jquery.com/removeAttr/
Or:
http://api.jquery.com/removeAttr/
尝试删除 .val(),因为 .val() 返回字符串,我们没有可用于字符串 is javascript 的空函数
Try by removing .val(), since .val() returns string, we don't have empty function available for string is javascript