Javascript 工作但丑陋的Jquery

Javascript 工作但丑陋的Jquery,javascript,jquery,Javascript,Jquery,我有一些代码可以正常运行,但是写得不好 $($($(value).find("td")[4]).find("span")[0]).text() 我在一些html中找到一些特定的值并将其取出。问题是,当我找到一个元素并使用“[4]”时,我必须将它包装为另一个jQuery对象,然后才能再次使用find 很明显,这个代码看起来很奇怪,左边有三个$ 我的代码行是可以接受的还是我做了一些根本错误的事情 谢谢你你可以这样写 $(value).find("td:eq(4) span:first").text

我有一些代码可以正常运行,但是写得不好

$($($(value).find("td")[4]).find("span")[0]).text()
我在一些html中找到一些特定的值并将其取出。问题是,当我找到一个元素并使用“[4]”时,我必须将它包装为另一个jQuery对象,然后才能再次使用find

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

我的代码行是可以接受的还是我做了一些根本错误的事情


谢谢你

你可以这样写

$(value).find("td:eq(4) span:first").text()
你把普通的
javascript
混合在一起了,这并没有错。但是上面的代码看起来会更干净

作为更多参考

试试这个:

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

提供html,这将帮助我们更好地判断
eq
“将匹配元素集减少到指定索引处的元素集”。请看报纸。