我有一个代码,当通过相对元素触发click
事件时,选择输入类型文本的值,所以我希望 的值总是只要用户不断点击输入元素,就会选择em> 。这正是Firefox和Edge中正确发生的事情。不幸的是,在Chrome中,每次单击元素时,值都会从选中变为未选中(反之亦然)。这是一个错误吗?我有可以使用的解决方法吗?
现在,这是HTML
<div id="feedback">
<input value="http://36k.it/qHx26" readonly="readonly">
</div>
这是jQuery:
$('#feedback').on('click', 'input', function () { $(this).select() });
我今天上午从谷歌搜索没有成功......
答案 0 :(得分:1)
您看到的不一致是因为没有一个定义明确或标准的方法来实现每个浏览器接受的select方法。因此,select方法的行为从浏览器变为浏览器。这是一个很好的链接,可帮助解释您可以从浏览器中的select方法中获得什么。