0
我遇到了一個question today,其中部分原因是用戶想要在使用jQuery觸發事件時禁用容器中的所有表單元素。查找給定元素的規範有效屬性
對於我的部分答案,我建議選擇容器並找到表單元素,然後用.each()
迭代每個容器。
在總體上,選擇類似於此:
$('.container').find('input, textarea, button, select');
的find()
部分是相當長我想,但這些是我能想到的唯一元素根據HTML規範接過disabled
屬性(如果有更多,請隨時通知我)。現在我的問題。
是否有反覆通過一組DOM元素(可能由jQuery返回,但vanilla JS也可以),並確定當前元素是否可以接受根據HTML規範有效的屬性? I.E.我有一組元素,在其中一個迭代中,我得到一個strong
元素。 disabled
對strong
元素不做任何處理,因此它跳過它並轉到input
元素,該元素爲disabled
工作。
切和幹。謝謝。也許我會寫一個插件。 – SomeShinyObject