我的页面上有一个标签,想要在用户点击它时选择此标签的文本,这样用户就可以更容易地在此标签上输入Ctrl + C文本。
我尝试使用SomeLabel.Attributes["onclick"] = "javascript:this.select();";
但它没有用。
有没有办法做到这一点?
答案 0 :(得分:0)
试试这个:
function fnSelect(objId) {
if (document.selection) {
var range = document.body.createTextRange();
range.moveToElementText(document.getElementById(objId));
range.select();
}
else if (window.getSelection) {
var range = document.createRange();
range.selectNode(document.getElementById(objId));
window.getSelection().addRange(range);
}
}
SomeLabel.Attributes["onclick"] = "javascript:fnSelect(" + SomeLabel.ClientID + ");";
答案 1 :(得分:0)
试试这个
SomeLabel.Attributes.Add("onclick","javascript:fnSelect('" + SomeLabel.ClientID + "');");