特定のページのすべてのdivをループして、 'style'属性のテーマで定義されたURLを探します。私がURLを見つけたら、特定のクラスにCSSを追加したいと思います。私は間違いがない、誰かが私が間違った方向に向かう見てみることができますか?スタイル(url)のクラスにCSSを追加する
コード:
if (top.location.pathname === '/news/') {
$j("div").each(function() {
if ($j(this).css('background-image') === 'http://daddykate-acc.daddykate.be/wp-content/plugins/js_composer/assets/vc/vc_gitem_image.png') {
$j('.vc_gitem-zone').css('display', 'none');
}
});
}
リトルPS:$j
は、コードワーク(WPテーマ義務)にするために必要とされる
EDIT:[OK]をので、私はちょうど作るために 'のsetTimeout' 関数を使用DOMがロードされた後に実行される関数です。すべてがうまくいきました。すべての入力をありがとう!
'$ jの(この)の.css( '背景画像')===を'url(http://daddykate-acc.daddykate.be/wp-content/plugins/js_composer/assets/vc/vc_gitem_image.png)' '................. ...................................... top.location.pathnameの値をチェックし、 '$(this)).css( 'background-image')' –
'console.log($ j(this).css( 'background-image'))')を使うとどうしますか?デバッグするのは明らかですね。 –
console.logは、奇妙な理由でnoneを返します。おそらく、domがまだロードされていないためですか? @ A.Wolff –