1

サイトのページの 1 つに div が表示されている場合、(すべてのサイトのページで) ダイアログを生成しようとしています。もっと正確に言えば、私はこのサイトを持っています。あなたのユーザー ページでフレンドシップ リクエストを受信した場合は、サイトのどこにいても、アラート (またはフローティング ボックス、後で確認します) で通知する必要があります。

if命令を2回使用することを試みました:

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

if($(".friends .new").length) {
   alert("You have notifications pending");
}

結果が出ませんでした。

4

2 に答える 2

2

最初は、あなたが意味していると思うときにif使用しました。空でない文字列は常に真実であり、テストに合格するため、とにかく意味がありません。=+if

2 番目については、これらの要素を作成するコードが既にある場合に機能します。要素が実際class="friends new"にある場合は、セレクターのスペースを削除する必要があります。

于 2012-09-23T13:39:14.663 に答える
0

appendを使用して、JSの一部をappendすることができます。要素が存在しない場合、appendは起動しません。

 $('.friends .new').append('<script>alert("Hello World!");<\/script>');​​​​​​​​​​​​

要素.newが.friends内に存在する場合、これはhelloworldに警告します。

http://jsfiddle.net/dcqxr/14/

于 2012-09-23T14:04:06.767 に答える