Javascript 无法通过单击事件选择一个表中的所有TDs
我试图使用以下代码选择/突出显示表中的所有tds(用于复制),但我遇到了此错误Javascript 无法通过单击事件选择一个表中的所有TDs,javascript,jquery,Javascript,Jquery,我试图使用以下代码选择/突出显示表中的所有tds(用于复制),但我遇到了此错误 Failed to execute 'selectNode' on 'Range': parameter 1 is not of type 'Node'. 你能告诉我我做错了什么吗 功能选择元素内容(el){ var body=document.body,范围,sel; if(document.createRange&&window.getSelection){ range=document.createRang
Failed to execute 'selectNode' on 'Range': parameter 1 is not of type 'Node'.
你能告诉我我做错了什么吗
功能选择元素内容(el){
var body=document.body,范围,sel;
if(document.createRange&&window.getSelection){
range=document.createRange();
sel=window.getSelection();
选择removeAllRanges();
试一试{
范围。选择节点内容(el);
选择添加范围(范围);
}捕获(e){
范围。选择节点(el);
选择添加范围(范围);
}
}else if(body.createTextRange){
range=body.createTextRange();
范围。移动到元素文本(el);
range.select();
}
}
$(“#选择”)。在(“单击”,函数(){
选择元素内容($(“#表”);
});代码>
标题
细胞
您当前在调用selectElementContents
时传入jQuery集合:
相反,你应该通过一个实际的考试
当前在调用selectElementContents
时传入jQuery集合:
相反,你应该通过一个实际的考试
selectElementContents($("#table"));
selectElementContents($("#table").get(0));