工作但丑陋的Jquery

时间:2014-07-18 09:05:30

标签: javascript jquery

我有一些正常运行的代码看起来不太好。

$($($(value).find("td")[4]).find("span")[0]).text()

我在一些html中找到一些特定的值并将它们拉出来。问题在于,当我找到一个元素并使用" [4]"在我再次使用find之前,我必须将它包装为另一个jQuery对象。

显然,这个代码看起来很奇怪,左边有三个$。

我的代码行是否可以接受,或者我正在做一些有趣的错误。

谢谢

2 个答案:

答案 0 :(得分:2)

你可以写下面的内容,

$(value).find("td:eq(4) span:first").text()

你正在混淆javascript更多,这没有错。但是上面的代码看起来会更清晰。

有关更多参考,

答案 1 :(得分:1)

试试这个:

$(value).find("td:nth-child(5) span:first").text();