我把他從控制檯一些jQuery的運行:其他人如何在活頁面的DOM中搜索元素?
$("*").filter(function(){return this.formsField})[0].formsField
搜索通過了「formsField」每一個項目,然後搶「formsField」。
這樣做的建議更聰明嗎?
我把他從控制檯一些jQuery的運行:其他人如何在活頁面的DOM中搜索元素?
$("*").filter(function(){return this.formsField})[0].formsField
搜索通過了「formsField」每一個項目,然後搶「formsField」。
這樣做的建議更聰明嗎?
我猜這是一個表單域?我認爲這可能是你想要的:
document.forms["formId"].formsField;
最有可能是一個表單的字段,但我想保持它在活動DOM中名爲「formsField」的所有對象都打開,但對於'document.forms ['name']''+1'! – 2012-01-06 18:02:52
@康萊德。迪恩 - 謝謝!所以你的dom中可能會有一個隨機對象,它有一個名爲formField的屬性?如果它絕對是你表單中的一個元素,那麼上面的代碼將非常快速。像你在做的那樣解析整個dom可能會很慢 - 你確定你需要嗎? – 2012-01-06 18:04:42
或者用jQuery:'$('input [name =「formsField」]','form [name =「form1」]')'。 – 2012-01-06 18:14:50
你能分享jsbin上的HTML/DOM + JS嗎? – 2012-01-06 17:50:28
什麼元素具有'formsField'屬性?它似乎並不是標準的。如果你自己添加它,你能不能自己保留這些元素的列表? – Domenic 2012-01-06 17:52:40
DOM究竟在尋找什麼?什麼是'formField'?使用'$('*')'不是一個好主意。有一個選擇器可以工作,向我們展示您的HTML,並且我們可以提供幫助。 – 2012-01-06 17:59:39