1

我正在使用 jQuery 的 .is() 函数(在 1.6 中引入的函数,而不是它的先前版本)来比较对象,但不幸的是它不适用于我正在使用的 jQuery 1.5.2。我想知道是否有某种替代方法可以使用?

我正在考虑克隆每个对象然后进行比较,但这似乎不是最好的方法。

                $('#js-show-more-toggle').contents().each(function() {
                if (seen) {
                    $wrapper.append(this);
                } else if ($(this).is($marker)) {
                    // This is what we want to show
                    seen = true;
                }
            }).end().append($wrapper, $more);

jsfiddle:http: //jsfiddle.net/someprimetime/n4jnr/14/

4

1 回答 1

1

您可以使用this === $marker[0]来比较两个 DOM 元素。

不过考虑升级到最新的 jQuery 版本。除了一些小的改变,它通常很容易。

于 2012-01-26T01:10:19.317 回答