0

Greasemonkeyを使用して既存のサイトにカスタムボタンを追加しようとしています。問題は、このサイトにhtml要素と繰り返されるクラスのIDがないことです。また、すべてがテーブルの中にあります!

これがサイトの構造です。矢印は、新しいボタンを追加する場所です。

http://i.imgur.com/IyGBx.png

これは私がこれまでに持っているものです:

$(".embedded table tbody tr").find("td:last")
.append(newtd);

(newtdはカスタムボタンです)

しかし、そのクラスにはいくつかの要素があるため、ボタンを追加する必要がある要素をjqueryに伝えることができず、現在、「埋め込み」クラスを持つすべてのテーブル内に表示されます

既存のIMGの横に新しいボタンを追加する必要があります http://i.imgur.com/tv5pL.png

とにかく私はそれをすることができますか?

4

2 に答える 2

0

通常の CSS3nth-childセレクターを使用するだけです。

$(".embedded:nth-child(7) td:last-child").append(newtd);
于 2012-09-04T17:22:40.853 に答える
0
$(".embedded table tbody tr").find("td:last").eq(3)
.append(newtd);

3 は 3 番目の要素です。

于 2012-09-04T17:27:18.943 に答える