我的页面上有一个标签,并且想要在用户单击它时选择该标签的文本,这样用户就可以更轻松地在该标签上按 Ctrl+C 文本。我尝试使用SomeLabel.Attributes["onclick"] = "javascript:this.select();";
但没有用。有没有办法做到这一点?
问问题
439 次
2 回答
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 + ");";
于 2013-05-17T11:19:06.593 回答
0
试试这个
SomeLabel.Attributes.Add("onclick","javascript:fnSelect('" + SomeLabel.ClientID + "');");
于 2013-05-17T11:24:52.597 回答