[英]jQuery check if element is editable
問題
我有一個可編輯的div包含一些不可編輯的div。 如果用戶點擊某個地方,我必須找出他是否點擊了他可以實際編輯的區域。
題
有沒有辦法檢查元素是否可編輯? 像這樣的東西:
$('my-element-selector').is(':editable')
(不,可編輯的選擇器不起作用,只是一個例子)
$('#mydiv').get(0).isContentEditable
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.isContentEditable
據我所知,沒有這樣的選擇器:editable
在核心jquery中:editable
,嘗試在此上下文中使用attribute selector
,
$('my-element-selector').is('[contenteditable="true"]')
嘗試這個
$( "div" ).click(function() {
if ( $( this ).hasClass( "editable" ) ) {
}
});
要么
if ( $( "#myDiv" ).is( ".editable" ) ) {
}
為可編輯的div提供特定的類並檢查類。 例如 :
if ( $( "#DivId").hasClass( "Editable" ) ) {}
其他方式 :
if ( $( "#DivId" ).is( ".Editable" ) ) {
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.