使用jQuery选择输入类型文本值:Chrome中的错误行为

时间:2015-12-30 15:04:22

标签: jquery google-chrome

我有一个代码,当通过相对元素触发click事件时,选择输入类型文本的值,所以我希望 的值总是 。这正是Firefox和Edge中正确发生的事情。不幸的是,在Chrome中,每次单击元素时,值都会从选中变为未选中(反之亦然)。这是一个错误吗?我有可以使用的解决方法吗?

现在,这是HTML

<div id="feedback">
    <input value="http://36k.it/qHx26" readonly="readonly">
</div>

这是jQuery:

$('#feedback').on('click', 'input', function () { $(this).select() });

我今天上午从谷歌搜索没有成功......

1 个答案:

答案 0 :(得分:1)

您看到的不一致是因为没有一个定义明确或标准的方法来实现每个浏览器接受的select方法。因此,select方法的行为从浏览器变为浏览器。这是一个很好的链接,可帮助解释您可以从浏览器中的select方法中获得什么。

Select Method Behavior