2017-02-14 3 views
0

を使用して文字列とアクセスにjQueryの要素を変換するにはどうすればよい私は、次のコードをしている:あなたはそれではJavaScriptのindexOfの

<script> 
    jQuery(document).ready(function($) { 

      var metaSection $("meta[property='article:section']").attr("content"); 


      if (metaSection.indexOf('Pop or Not') >= 0){ 
       alert ('The is Pop Page!'); 
      } 

    }); 
</script> 

問題があること

HTML

<head> 
    <meta property="article:section" content="Pop or Not" /> 
</head> 

JSであるI私はそれを文字列に変換する必要があると私が定義した変数を使用するためにはそれが必要だと思います。間違いなくいくつかの入力をしますか?

+0

を動作するはずです 'はconsole.log(metaSection)何が;'あなたを与えますか? –

+1

あなたのHTMLはどのように見えますか?あなたの質問に[mcve]を追加してください。そうでなければ、推測以外の何ものでも答えにくい。 – ochi

+4

P.S.あなたは '='と ';'が不足しています。 –

答えて

2

これは、HTMLがOKであれば

var metaSection = $("meta[property='article:section']").attr("content"); 
 

 
if (metaSection.indexOf('Pop') >= 0) { 
 
    alert('The is Pop Page!'); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<head> 
 
    <meta property="article:section" content="Pop" /> 
 
</head>

+0

@ochiこれは助けた – Mariton

+0

@ochi実際には、私はあなたのコメントをすべて無視していませんでした。私は同じ時間にテストしている間に(あなたも含めて)すべての人に返答しました。私はすでに、RocketHazmatとあなたが正しいことを認識したことについて言及したが、 '='と ';'が欠けていて、スペースが問題ではないことを確認した。私もあなたのコメントupvoted。私はそれぞれのコメントを読んで仕事をするためのコードを手に入れたので、私は結論も飛びついていませんでした。だから問題は何か分かりません。 – Mariton

+0

@ochi私はあなたがすぐに不満を募らせて申し訳ありませんが、私のコメントを読まなければなりません。私はあなたがこの1つの結論に飛び乗った人だと思います。しかし、とにかく私はあなたの助けに感謝します。それは私のコードを助けたので。 – Mariton

関連する問題