1

我有这个默认的 jQuery 选择器(一个 div 元素)来匹配一个特定的元素:

$('.myselectorid')

然而,这个“myselectorid”出现在网站的不同页面中。我正在考虑是否可以将页面标题选择器添加到上述原始选择器,以便我可以仅在特定页面上执行我的 jQuery 实现(由页面标题指定)。

我还需要将它们全部组合为一个 jQuery 选择器。

我也知道要检索页面标题,它会是这样的:

$('html head title').text(); 

但是,我不确定如何将上述选择器与我的原始选择器组合为一个新选择器。例如,假设我希望它匹配标题为“这是我的页面标题”的页面上的选择器,我可以这样做吗?

$('.myselectorid[html head title="This is my page title"]')

如果不是,我将如何做到这一点,以便所有这些都显示为一个组合选择器(不使用 .add 等)并且它也与页面标题匹配?

我不是 jQuery 选择器的专家,如果有人能分享一些关于这种方法的见解,我将不胜感激。非常感谢!

4

1 回答 1

1

我会在 body 标签中添加一个类,然后根据我所在的页面检查是否应该运行该代码。

if ($("body.className").length > 0) {
    // Place the logic pertaining to the page with the class
    //$('.myselectorid') code here
}

请参阅此问题以了解有关此方面的更多想法。

于 2012-12-21T05:11:52.250 回答