English 中文(简体)
IE 6 JQuery Selectedor
原标题:IE 6 JQuery Selector

我只字不提:

<html>
  <head>
    <title>HTML Page</title>
  </head>
  <body>
    <table>
      <tr>
        <td>
          <a href="some.html">Text</a>
        </td>
      </tr>
    </table>
  </body>
</html>

我正试图挑选首批这样的人选:

html > body > table > tr:nth(0) > td:nth(0) > a

不幸的是,这似乎并不奏效,给我留下了一个错误,在我把“未定义的物体”划入一个试捕区时。

是否有人看到这一点?

E. 利 息

最佳回答

<>代码>tr并不直接在<>code>>table内,尽管从您的标识中看似如此。 每一行都放在<条码>、<条码>、<条码>、<条码>、<条码>或<条码>、>tfoot要素内,如果你略去<条码>和>;起标,浏览器将静插入。 因此,必须说:

table>tbody>tr

这是由于许多情况下允许忽略开标的超文本平价(例如,如果你略去<代码><人与人;,浏览器将首先假定它符合某些页面内容)。

然而,XRUS更经常地实行平级规则,而简况是,如果该网页按XML模式分类,就不会有“<代码>t > 。 因此,在这两种情况下都很难写上与选择一致的人选。

此外,<代码>nth 选择器是非标准舱面延伸到选择器,这将造成 Java慢的“Sizzle”的选子发动机被使用,而不是用作浏览器的快速建构体发动机(如果有的话,即不是E6-7)。 要求遵守标准的经济、社会、文化权利委员会选择权,以避免这种情况。

你最能避免这两个问题,办法是利用DOM式模拟器,而不是挑选人来获取你想要的内容。 DOM本身在表格和行文上提供<代码>rows和cells名单,可能比任何舱面更方便:

var table= $( #someselector table ).get(0);   // however you access the table
var cell= table.rows[0].cells[0];             // or whatever rows/column you want
$(cell).doSomething();                        // ...
问题回答

你不需要从“html”开始。 想到:这如何使它比仅仅从“人”开始更好? 我不认为你需要父母与子女的特殊性。 兹特:

$( table td:first )

你们都需要。

“选择第一版”——<代码>$(td:first )或$(td )。

See the docs for :first Selectedor and .first( for more details.

我认为,你们需要将这一人选修订为:

$( html > body > table > tbody > tr:nth(0) > td ).html()

如果在一切可能的情况下,我会试图在你的部分中增加课程/补贴,以避免出现像这样模糊的(什)挑选者的潜在问题。

你们的大多数选择都无用。 Try:

$("td:first > a");

文件将选择第1条<代码>td的儿童。

如果你有更多的表格,你可能想增加这种补贴,那么你可以选择:

$("#table_id td:first > a");





相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

jquery ui dialog opens only once

I have a button that opens a dialog when clicked. The dialog displays a div that was hidden After I close the dialog by clicking the X icon, the dialog can t be opened again.

Drop down background url in Safari Issue

selectBox.selectCSS { background: url(/Images/replacementSelectBackground.png) top left no-repeat height:auto; } I have an issue in Safari only where the image is not rendering on top ...

CSS specific for Safari

How do you target specifically safari in css with styles?

Aligning textarea in a form

Ive used the following css code to align my form elements: form { position:relative; } form input { position:absolute; left:11em; } However, the textarea element is not aligned correctly with the ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

CSS problem with page footer

I have defined my page footer in the css file as: #footer { position: absolute; height: 50px; text-align: center; background: #66CCCC; bottom: 0px; left: 0px; width: 100%; height: ...

热门标签