Javascript 查找所有div';在iframe中使用contenteditable属性删除,并使用jQuery删除所述属性?
我在一个类为ms dlgFrame的页面上有一个ifram,在这个iframe中,我想删除元素上的contenteditable=“true”,因为iPad上的Safari不支持它(我首先检查用户代理) 我在组合Javascript 查找所有div';在iframe中使用contenteditable属性删除,并使用jQuery删除所述属性?,javascript,jquery,Javascript,Jquery,我在一个类为ms dlgFrame的页面上有一个ifram,在这个iframe中,我想删除元素上的contenteditable=“true”,因为iPad上的Safari不支持它(我首先检查用户代理) 我在组合.find()、.each()、.attr()和.removeAttr()时遇到一些问题 我试过这样的方法: console.log("iPad"); $('.ms-dlgFrame').contents().find("div").attr("contenteditable").eac
.find()、.each()、.attr()
和.removeAttr()时遇到一些问题
我试过这样的方法:
console.log("iPad");
$('.ms-dlgFrame').contents().find("div").attr("contenteditable").each(function() {
$(this).removeAttr("contenteditable");
});
有什么想法吗
提前感谢。请尝试选择器div[contenteditable='true']
并从链中删除attr()
调用:
console.log("iPad");
$('.ms-dlgFrame').contents().find("div[contenteditable='true']").each(function() {
$(this).removeAttr("contenteditable");
});
它不应该是div[contenteditable=“true”]
?这可能是因为引用没有什么不同。如果是这样的话,我很抱歉。@AndyL是的,你是对的,应该引用它。谢谢。