当双击特定的 table
td
时,我使用以下代码添加 'contenteditable', true
。当我点击特定的 td
时,我想为所有其他 table
td
'contenteditable', false
。我按照以下方式尝试了 $("#contentsTable > td").prop('contenteditable', false);
但它不起作用。我该怎么做?
$(document).on('dblclick', 'td', function(){
$("#contentsTable > td").prop('contenteditable', false);
$(this).prop('contenteditable', true);
});
最佳答案
td
不是 table
元素的直接子元素,因此在使用 >
时不会选择任何内容与您的选择器。所以删除 direct child(>
) selector来自选择器字符串以使其工作。
$("#contentsTable td").prop('contenteditable', false);
关于javascript - 如何从所有其他标签中删除标签属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41585372/