如果在我网站的某个页面上显示div,我需要生成一个对话框(在所有网站的页面上)。 更多exaclty我有这个网站,如果你在你的用户页面上收到友情请求,我想要一个allert(或浮动框,我稍后会看到)通知你,无论你在网站上的哪个地方。
如果指令2次,我尝试使用了一些东西:
if('http://'+location.hostname+location.pathname='/profile')
和
if($(".friends .new").length) {
alert("You have notifications pending");
}
我没有结果。
答案 0 :(得分:2)
在第一个if
中,当我认为您的意思是=
时,您使用了+
。你的if
无论如何都没有意义,因为非空字符串总是真实的并且通过了测试。
至于第二个,如果你已经有了创建这些元素的代码,它将会起作用。如果元素实际上是class="friends new"
,那么您应该删除选择器中的空格。
答案 1 :(得分:0)
你可以使用append,并附加一段JS。如果元素不存在,则append不会触发。
$('.friends .new').append('<script>alert("Hello World!");<\/script>');
如果元素.new存在于.friends中,这将提醒你好。