Javascript 其他人如何在活动页面的DOM中搜索元素?

Javascript 其他人如何在活动页面的DOM中搜索元素?,javascript,jquery,debugging,dom,web-applications,Javascript,Jquery,Debugging,Dom,Web Applications,我在控制台上运行了一些jQuery: $(“*”).filter(函数(){返回this.formsField})[0]。formsField 搜索每个有“formsField”的项目,然后抓取“formsField” 关于如何更智能地执行此操作的建议?我猜这是一个表单字段?我想这可能是你想要的: document.forms["formId"].formsField; 你能在jsbin上共享HTML/DOM+JS吗?哪些元素有formsField属性?这似乎不是标准的。如果您自己添加了它,您

我在控制台上运行了一些jQuery:

$(“*”).filter(函数(){返回this.formsField})[0]。formsField

搜索每个有“formsField”的项目,然后抓取“formsField”


关于如何更智能地执行此操作的建议?

我猜这是一个表单字段?我想这可能是你想要的:

document.forms["formId"].formsField;

你能在jsbin上共享HTML/DOM+JS吗?哪些元素有
formsField
属性?这似乎不是标准的。如果您自己添加了它,您就不能自己保存一个这样的元素列表吗?DOM中到底需要什么?什么是
表单字段
?使用
$('*')
从来都不是一个好主意。有一个选择器可以工作,向我们展示你的HTML,我们可以提供帮助。它是一个属性吗?虽然这是无效的,
$(“[formsField]”
可能会起作用。@Rocket:你是对的——通常,当你可以提前巧妙地“预过滤”你的选择时,你不想抓取每个DOM元素,但由于我正在调试一些未注释的javascript,我想确保我一开始就抓取了所有内容,以防万一。当我在生产中需要这样做时,我会记住你的建议!最有可能是表单的字段,但我想让它对live DOM中名为“formsField”的所有对象保持打开状态,但对于
document.forms['name']
,则为+1@康拉德,迪恩-谢谢!所以dom中可能有一个随机对象,它有一个名为formField的属性?如果它确实是表单中的一个元素,那么上面的代码将非常非常快。像您这样解析整个dom可能会非常慢-您确定需要吗?或者使用jQuery:
$('input[name=“formsField”],'form[name=“form1”])
@Rocket-当然-但是有些人在看到本地的jQuery解决方案同样好时会感到恼火:)@AdamRackis:同意。我只是想把它扔出去。