javascript - jQuery 选择具有特定属性的第一个 child

标签 javascript jquery xhtml

我有一个 HTML 表单,其中包含多个提交类型的输入:

<form id = "myForm1" action="doSomethingImportant/10" class="postLink" method="post">
<input type="hidden" id="antiCSRF" name="antiCSRF" value="12345"></input>
<input type="submit" value="clickThisLink"></input>
<input type="submit" value="Don'tclickThisLink"></input>
</form>

我想做的是只选择第一个提交类型的输入,而忽略其他的,我目前的代码片段如下,注意它在一个 for-each 循环中,它遍历我页面上的所有表单, 因此 (this) 避免混淆:

var name = $(this).find("input[type='submit']").val();

我认为这已经默认获取了提交类型的第一个输入,我不确定这个假设是否正确,或者是否有更正式的方法,谢谢。

最佳答案

尝试:

$(this).children("input[type='submit']:first").val();

关于javascript - jQuery 选择具有特定属性的第一个 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1766652/

相关文章:

javascript - 为什么这个 Javascript 没有添加到 HTML 中

javascript - jQuery 自动完成功能不起作用

css - HTML 类中的管道字符

javascript - 汉堡菜单,如何改变十字的颜色

jquery - 加载图像时在图像内加载指示器

html - XHTML Strict 1.0/CSS 中的 Mozilla float 错误

css - PrimeFaces 中的进度条颜色

javascript - 尝试使用 JavaScript 更改 ASP.NET 标签值时出现错误

javascript - 与 React Native 中的容器相比,Lottie 动画非常小

javascript - 从 CRM Web api 中的 OData 查询中获取选项集文本