我使用简单的js方法来选择所有文本
onmouseup="(this).select();
它在第一次点击时工作正常,但是当我第二次点击它不能正常工作时
这是我的代码部分:
<TEXTAREA type="text" onmouseup="(this).select();" value="click me to autoselect" id="textBox" spellcheck="false" readonly ></TEXTAREA>
我的意思是它只在第一,第三,第五工作.....点击
不在第二,第四,第六......点击//有时
这是一个jsfiddle示例,您可以在这里尝试想要告诉您的内容。 http://jsfiddle.net/wjb3me3k/
//使用chrome
请用javascript回答,我不熟悉jquery。三江源。
答案 0 :(得分:2)
单击文本输入时的默认浏览器行为是将光标定位在单击的位置。因此,选择被取消。
替换
(this).select();
与
(this).select(); return false;
从处理程序返回false
会抑制浏览器的默认行为。