2016-11-15 7 views
-1

質問番号のIDを持つコードをいくつか持っていますが、自分のボタンをクリックするたびに数字が上がります。id = "something"の場合のJSアラートのポップアップ

私はページ上のidプリント一度モデルや警告ボックスが表示されます小さなスクリプトを記述しようとしています

「質問40の2」

私はこれまで

を持っています

CODE

  <div class="columns"> 
       <div class="column-left"> 
        <div id="question-number" class="question-text"></div> 
        <div id="question-time" class="question-time"></div> 
       </div> 
      </div> 

私が試したもの

最初の試み

<script> 
       function myFunction() { 

        var content =('#question-number').html(); 

        if (content.indexOf("Question 2 of 40") != -1) { 
         alert("String Found"); 
        } 
       } 
      </script> 

これらの試みのいずれかが動作しない理由いずれかが表示さ

<script> 
        if($('#test-view').attr('question-number').indexOf('Question 2 of 40') != -1) { 
         alert('here !!!'); 
        } 
       </script> 

第二の試み?

UPDATE

私はちょうど40

質問2 DOM上の警告ボックス

+0

を働くことはありませんイベントが発生したことを聞いて –

+0

'if($( '#question-number')。テキスト()==" Question 2 of 40 ")alert( 'found!'); ' – Gavin

+0

あなたのセレクタのドル記号が足りなくて、2回目の試行でセレクタは何も選択しません" test-view "というIDの要素がありません –

答えて

0

あなたのコードはほぼあなたが最初の行に$を忘れてしまった

を進めています。

あなたはそれを呼び出すことなく、機能を宣言した場合、それはあなたがプログラムで `質問number`のテキストを設定すると仮定すると、あなたがより良い上げることによって提供さ

var content = $('#question-number').html(); 
 

 
if (content.indexOf("Question 2 of 40") !== -1) { 
 
    alert("String Found"); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="columns"> 
 
    <div class="column-left"> 
 
    <div id="question-number" class="question-text">Question 2 of 40</div> 
 
    <div id="question-time" class="question-time"></div> 
 
    </div> 
 
</div>

0

を見ればあなたのコードは、とき知っていないと言うスクリップを必要とします走る。あなたは以下を追加する必要があります。

$(function(){ //need this line to wait for document to be ready before binding to click event. 
    $('#question-number').on('click', function(){ 
     //your code here 
    } 
}); 

それとも

<div id="question-number" class="question-text" onclick="myFunction()"></div> 

私はまた、あなたのブラウザの開発者ツールを使用する方法を学ぶにチェックします。このような問題があるとき、彼らはあなたを大いに助けます。

+0

まだ動作していません。どのブラウザ開発ツールをお勧めしますか? –

+0

クロムまたはIEで右クリックすると、「検査」リンクが表示されます。それをクリックし、IEのchromeまたは "debugger"タブの "sources"タブを参照してください。その後、あなたのコードに移動し、あなたのJavaScript上のブレークポイントを設定することができるはずです。 「コンソール」タブには、表示されているエラーの種類も表示されます。 –

+0

はい、私は何年も間違いなくコンソールを使用してきたことを知っています。とにかく、ありがとう。 –

関連する問題