簡體   English   中英

jQuery檢查元素是否可編輯

[英]jQuery check if element is editable

問題

我有一個可編輯的div包含一些不可編輯的div。 如果用戶點擊某個地方,我必須找出他是否點擊了他可以實際編輯的區域。

有沒有辦法檢查元素是否可編輯? 像這樣的東西:

$('my-element-selector').is(':editable')

(不,可編輯的選擇器不起作用,只是一個例子)

據我所知,沒有這樣的選擇器:editable在核心jquery中:editable ,嘗試在此上下文中使用attribute selector

$('my-element-selector').is('[contenteditable="true"]')

DEMO

嘗試這個

$( "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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM