Javascript 焦点事件上的Jquery.select()不起作用属性
我想从聚焦输入中选择所有文本:Javascript 焦点事件上的Jquery.select()不起作用属性,javascript,jquery,Javascript,Jquery,我想从聚焦输入中选择所有文本: <input id="selectMe" value="123" /> <input type="button" id="focusHim" value="Im working fine" /> 这段简化的代码运行良好,但有时会出现一些问题 这里有小提琴: 要查看我的问题,请单击输入选择我,然后单击其他位置,然后再次单击选择我。您将看到,每次偶数尝试都会选择文本。我不知道为什么 附言。 当您将焦点更改为单击时,它会完美工作: $('#se
<input id="selectMe" value="123" />
<input type="button" id="focusHim" value="Im working fine" />
这段简化的代码运行良好,但有时会出现一些问题
这里有小提琴:
要查看我的问题,请单击输入选择我,然后单击其他位置,然后再次单击选择我。您将看到,每次偶数尝试都会选择文本。我不知道为什么
附言。
当您将焦点更改为单击时,它会完美工作:
$('#selectMe').click( function() {
$(this).select();
console.log('focus fired');
});
因此,我认为焦点事件存在一些问题。由于mouseup事件,WebKit浏览器似乎会对此产生干扰 我加了这个,看起来效果不错:
$('#selectMe').mouseup(function () {
return false;
});
您可以使用单击事件而不是焦点。它工作正常,您也可以使用this.select而不是$this.select来简化代码
@billyonecan所以你是说因为是别人写的,这意味着我不能得出相同的结论?不,更多的是因为它是相同的单词word@billyonecan嗯。。我查过了,没有。直截了当地了解你的事实。我知道点击事件,但谢谢你。选择!
$('#selectMe').mouseup(function () {
return false;
});