Jquery:如果特定*页面上存在div,则执行以下操作

Jquery:如果特定*页面上存在div,则执行以下操作,jquery,Jquery,如果我的一个站点页面上出现一个div,我将尝试生成一个对话框(在所有站点页面上)。 更确切地说,我有这个网站,如果你在你的用户页面上收到一个友情请求,我希望一个allert(或者一个浮动框,我稍后会看到)通知你,无论你在网站上的什么地方 我试过两次使用if指令: if('http://'+location.hostname+location.pathname='/profile') 及 我没有得到结果。在第一个中,如果,当我认为你的意思是+时,你使用了=。您的if无论如何都没有意义,因为非空字

如果我的一个站点页面上出现一个div,我将尝试生成一个对话框(在所有站点页面上)。 更确切地说,我有这个网站,如果你在你的用户页面上收到一个友情请求,我希望一个allert(或者一个浮动框,我稍后会看到)通知你,无论你在网站上的什么地方

我试过两次使用if指令:

if('http://'+location.hostname+location.pathname='/profile')


我没有得到结果。

在第一个
中,如果
,当我认为你的意思是
+
时,你使用了
=
。您的
if
无论如何都没有意义,因为非空字符串总是真实的,并且通过了测试


至于第二个,如果您已经有了创建这些元素的代码,那么它将起作用。如果元素实际上是
class=“friends new”
,则应删除选择器中的空格。

可以使用append,并附加一段JS。如果元素不存在,append将不会激发

 $('.friends .new').append('<script>alert("Hello World!");<\/script>');​​​​​​​​​​​​
$('.friends.new').append('alert(“Hello World!”);');​​​​​​​​​​​​
如果.friends中存在.new元素,这将提醒hello world


如果div.new显示在该页面中,则警报应在所有页面中运行。
 $('.friends .new').append('<script>alert("Hello World!");<\/script>');​​​​​​​​​​​​