Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 焦点事件上的Jquery.select()不起作用属性_Javascript_Jquery - Fatal编程技术网

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;
});