日期:2014-05-16  浏览次数:20303 次

简单的js选择器问题
JScript code

for(i = 0; i < folder.contents.length; i++)
                {
                    if(folder.contents[i].is_dir == true)
                    {          
                        var folderItem = $("<h4>");
                        var folderIcon = $("<img>");
                        var folderLink = $("<a>");
                        folderLink.value = folder.contents[i].path;
                        folderLink.bind('click', function()
                        { 
                              //function1
                        });
                        folderItem.append(folderIcon);
                        folderItem.append(folderLink);
                        folderItem.bind('click', function()
                        {
                               //function2
                        });
                    }
                }


我想要的效果就是function2 和 function1 做的事情要一样  
Question1: 如何在function2的地方取到folderLink这个元素, 不想直接用folderLink 但是用folderItem.children().eq(1) 有问题。
Question2: 如何当点击folderItem的时候 执行 folderLink的click事件。

------解决方案--------------------
看着眼晕。。你这个folder到底是个什么样的对象?
------解决方案--------------------
JScript code
folderItem.append(folderIcon).append(folderLink).bind('click', function() {
  $(this).find("a").click();
});

------解决方案--------------------
探讨

其实和folder没什么关系 主要是folderItem 和 folderlink之间如何操作

我想点击folderItem 和 点击folderlink 执行一样的功能

------解决方案--------------------
我脑子短路了,坐等高手来解答。