2010-12-08 46 views
0

我有以下代碼:如何將焦點設置上之後我刪除JavaScript中它的兄弟

remove: function(child, obj){ 

    for (var i = 0, len = obj.compareComponents.length; i < len; i++) { 
     if (obj.compareComponents[i] == child) { 
      obj.compareComponents.splice(i, 1); 
      break; 
     } 

    } 

    dojo.forEach(obj.checks, function(arr){ 

     if (arr.number == child.id) { 
      obj.states.checkMarks.empty(arr, obj, child); 
     } 
    }); 

    obj.properties.numberTaken--; 
    obj.states.compare.checksFull.value.isTrue = false; 
    obj.states.compare.checksFull.settings(obj); 

    if (obj.properties.numberTaken < 2) { 
     obj.states.compare.noChecks(obj); 
    } 
} 

什麼我想作爲選項都被取消並刪除我想重點要設置上它右側的元素。我添加什麼邏輯來實現這一點?

對焦將自動設定,如果我可以設置的第一個複選框以0這裏的標籤索引被寫入創建複選框,我將如何修改它的第一個元素的標籤索引設置爲0的代碼?

var image = arr.image[0].src; 
image = '<th id="cell4' + arr.id + '" scope="col"><span class="pcChecks"><input checked="checked" type="checkbox" name="pc' + arr.id + '" id="pc' + arr.id + '" class="compare" /><label for="pc' + arr.id + '" id="" class="compare">' + '<span class="hide-fromsighted">Remove ' + temptitle + '</span>' + 'Remove</label></span><div><a href="/shop/product-detail.jsp?id=' + arr.id + '&prodName=' + temptitle + '""><img height="106" alt="' + temptitle + '"src="' + image + '"/></a></div></th>' 

回答

1

如果所有的複選框是同一父母的子女,然後在jQuery的,我會用$(obj).next().focus()

我找不到在道場:-(類似的API,它意味着你必須讓孩子們,搜索自己,然後用index+1選擇孩子。

+0

對焦將自動設定,如果我可以設置第一個複選框的tab索引爲0這裏是編寫的代碼創建複選框如何修改它以將第一個元素的tab索引設置爲0? – Amen 2010-12-08 16:51:03

相關問題