在一个JS来源中,我发现了这种构造:

$(function(){
    $("form").submit(function(event){
        var textInputs=$(">input[type='text']", $(">", this)[1]);
        for(var i=0; i<textInputs.length; i++){


我很了解那里发生了什么,但是我不清楚这条线:

var textInputs=$(">input[type='text']", $(">", this)[1]);

最佳答案

第一个参数是选择器,第二个参数是上下文

$('selector', 'context');


在这种情况下,选择器受到限制,并且只会匹配您上下文的后代。

这等效于find方法:

$('context').find('selector');


两者将得到相同的结果。

关于javascript - $(“>”,this)[1]是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25455516/

10-12 12:56
查看更多