0

このコードを書きましたが、構文が正しくありません。私はそれをいくつかの方法で試しました。以下の最初のものは機能するはずですが、まだ十分ではありません。複数の文字列を比較するときの正しい構文について、正しい方向を教えてください

$(document).ready(function() {
var url = window.location.pathname.substring(1);
if ( [ 'page_id=11', 'page_id=19'].indexOf( url ) > -1 ) { 
$('#main').css("background-color","#ebecee"); 
}
});

そして私もこのように試しました

$(document).ready(function() {
var url = window.location.pathname.substring(1);
if(url.href.indexOf("page_id=11") > -1 && ("page_id=19") > -1 ) {
$('#main').css("background-color","#ebecee");
}
});

正しい書き方は?

4

4 に答える 4

0

ページの URL にpage_id=11またはが含まれているかどうかを確認しようとしている場合、これは機能するはずです。page_id=19

$(document).ready(function() {
    if(document.URL.indexOf("page_id=11") > -1 || document.URL.href.indexOf("page_id=19") > -1 ) {
        $('#main').css("background-color","#ebecee");
    }
});
于 2013-09-12T00:54:54.250 に答える
0
var url = location.href;
if(url.indexOf("page_id=11") > -1 || url.indexOf("page_id=19") > -1 ) {
    $('#main').css("background-color","#ebecee");
}
于 2013-09-12T00:55:16.627 に答える