0
我在我的頁面上有一個標籤,並且每當用戶點擊該標籤時都希望選擇該標籤的文本,這樣用戶可以更輕鬆地在此標籤上使用Ctrl + C文本。 我試過使用SomeLabel.Attributes["onclick"] = "javascript:this.select();";
,但它沒有奏效。 有沒有辦法做到這一點?選擇asp:點擊事件標籤文本
我在我的頁面上有一個標籤,並且每當用戶點擊該標籤時都希望選擇該標籤的文本,這樣用戶可以更輕鬆地在此標籤上使用Ctrl + C文本。 我試過使用SomeLabel.Attributes["onclick"] = "javascript:this.select();";
,但它沒有奏效。 有沒有辦法做到這一點?選擇asp:點擊事件標籤文本
試試這個:
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 + ");";
試試這個
SomeLabel.Attributes.Add("onclick","javascript:fnSelect('" + SomeLabel.ClientID + "');");
你就不能雙擊? – nmat
@nmat文本可以包含空格,在這種情況下,並不是所有的文本都會通過雙擊來選擇。最重要的是,我需要確保使用此標籤的文本不會選擇其他空格。 – Nelrum