在JQuery中混合使用`this`和其他选择器的最便宜的方法是什么

时间:2010-12-06 02:41:38

标签: javascript jquery

this与其他选择器混合在JQuery :filter[id=""]以及类似内容中的最佳方式是什么,让我们假设我们想要阅读输入的.val()具有该函数的表单中的name="input"绑定到它。

如果可能,它们的价格会有所不同吗?如果是这样的话?

这是表格

<form>
<input type="text" name="input">
</form>

就像我们有这个

   $("form").submit(function(){

        if($(this).valid() == true){ //here  i wanna read the value of input with name test}

2 个答案:

答案 0 :(得分:2)

选择器只是:

var myVal = $("#test input[name=input]").val();

this版本将使用.find(),如下所示:

var myVal = $(this).find("input[name=input]").val();

...更快取决于浏览器及其支持的内容,即它是否支持选择器相对查询。

答案 1 :(得分:1)

可能使用find吗?