我正在尝试检测所点击的元素是否具有contentEditable属性。我已经尝试了以下代码:
$( "#thediv" ).hide();
$(this).click(function() {
if ($(this).is("[contenteditable='true']")) {
return true;
$( "#thediv" ).show();
alert('hi');
} else if ($(this).is("[contenteditable='false']")) {
return false;
$( "#thediv" ).hide();
alert('hi');
}
});
与
$( "#thediv" ).hide();
$(this).click(function() {
if ($(this).attr("contentEditable") == true) {
$( "#thediv" ).show();
alert('yes');
} else {
$( "#thediv" ).hide();
alert('no');
}
});
如何让它发挥作用?
这是一个代码片段
true
改成了"true"
,现在它对我来说可以工作了。 - Felk$(this).click(function() ...
替换为类似于$("#test").click(function() ...
的内容,该内容将点击事件监听器添加到隐藏事件中。 - Felk