Events Blur()事件不发生';我不工作

Events Blur()事件不发生';我不工作,events,jquery,blur,onblur,Events,Jquery,Blur,Onblur,这是我的jQuery代码: $('input[name="Search"]').blur(function(e) { $(this).text(''); }); 和我的HTML代码片段: <input name="Search" type="text" id="Search" class="MainMenu" /> 但是它不起作用,有人知道为什么吗?试试.val()而不是.text() 尝试使用.val()代替.text() 您正在对输入类型text()使用text(

这是我的jQuery代码:

$('input[name="Search"]').blur(function(e) {
    $(this).text('');
});
和我的HTML代码片段:

<input name="Search" type="text" id="Search" class="MainMenu" />

但是它不起作用,有人知道为什么吗?

试试
.val()
而不是
.text()

尝试使用
.val()
代替
.text()

您正在对输入类型
text()使用
text()
,该输入类型未定义为输入类型=text
。您需要使用
val()

$('input[name="Search"]').blur(function(e) { 
 $(this).val('');
});​
$('#Search').blur(function(e) { 
    $(this).val('');
});​ 
如果您有id,您可以使用id,因为它将比使用名称选择器获取元素更有效

$('input[name="Search"]').blur(function(e) { 
 $(this).val('');
});​
$('#Search').blur(function(e) { 
    $(this).val('');
});​ 
您正在对输入类型
text()使用
text()
,该输入类型未定义为输入类型=text
。您需要使用
val()

$('input[name="Search"]').blur(function(e) { 
 $(this).val('');
});​
$('#Search').blur(function(e) { 
    $(this).val('');
});​ 
如果您有id,您可以使用id,因为它将比使用名称选择器获取元素更有效

$('input[name="Search"]').blur(function(e) { 
 $(this).val('');
});​
$('#Search').blur(function(e) { 
    $(this).val('');
});​ 

对于输入类型文本,没有类似于
.text()
的方法使用
.val()

这些变化将帮助你

$('input[name="Search"]').blur(function(e) {
    $(this).val('');
});


对于输入类型文本,没有类似于
.text()
的方法使用
.val()

这些变化将帮助你

$('input[name="Search"]').blur(function(e) {
    $(this).val('');
});


我没有否决投票,但显示html将有助于排序问题你想在模糊上空白搜索框文本吗?是的@Harry,这就是我想要的,而不是@Pragnesh chauhan answerI没有否决投票,但显示html将有助于排序问题你想在模糊上空白搜索框文本吗?是的@Harry,根据@Pragnesh chauhan答案,这就是我想要的try val而不是文本