0

私はjavascriptとjqueryを初めて使用します。

このセレクターの意味: "#LayoutColumn2> div> div> div> ul"

Contect(それが由来する機能):

function loadNextTier(tierID, changedItemValue) {
    linkArray.length = 0;
$("#placeholderForLoad").load(changedItemValue + " #LayoutColumn2 > div > div > div > ul", function(){
    $("#placeholderForLoad li").each(function(){
        var itemName = $(this).children("a").text();
        var itemValue = $(this).children("a").attr("href");
        linkArray.push(itemValue+";"+itemName);
    });
    if (tierID == "tier1") {
        tierID = "tier2";
    }
    else if (tierID == "tier2"){
        tierID = "tier3";
    }
    else if (tierID == "tier3") {
        tierID = "tier4";
    }
    resetTiers(tierID);
    fillMyList(linkArray, tierID);
});
4

2 に答える 2

3

次の構造に一致します

<any_tag id="LayoutColumn2">
  <div>
    <div>
      <div>
        <ul> <-- matches this tag
          <li>
            <ul> <-- doesn't match. you only fetched children, not descendants

#LayoutColumn2 > div > div > div > ul意味:

を取得します。これは、の子であり、の<ul>子であり、の子であり、IDが。のタグの子です。<div><div><div>LayoutColumn

ちなみに、子孫という用語は、特定の要素に(どれだけ深くても)ネストされた要素を意味します。コンビネータのないCSSセレクターは、通常、子孫を対象とします。

1つまたは複数の子という用語は、直接の子孫である要素、または要素から1レベルだけ深い子孫である要素を意味します。それがの目的です。>

于 2012-06-10T21:33:04.780 に答える
1

右から左に読んでください:

ul内側div内側div内側div内側要素とid 'LayoutColumn2'

于 2012-06-10T21:33:04.727 に答える