1

私は div を持っており、ユーザーがイベントを使用してそれをクリックするonclickと、関数を呼び出しています:

   function test(a)
    {   

     alert(a);
   }

<div onclick="javascript:test('zaswde');">sdfasdasdadasdasds</div>​

アップデート

    <ul>
      <li> 
           <div>
       <div onclick="javascript:alert('v'); "></div>

           </div>
            <div ></div>
      </li>
    </ul>

onclickdiv 要素で使用できませんか? </p>

4

3 に答える 3

2

Onclick は関数を呼び出します。javascript:

<div onclick="test('zaswde');">sdfasdasdadasdasds</div>​
于 2012-08-06T05:45:52.740 に答える
1

あなたのコードは正常に動作しています。

さらに、以下を含む任意の要素でクリックイベントを使用できます<div>

<div onclick="test('This is a <div> tag');">Click on this &lt;div&gt; element</div>

<span onclick="test('This is a <span> tag');">Click on this &lt;span&gt;</span>

<p onclick="test('This is a <p> tag');">Click on this &lt;p&gt;</p>

<a href="#" onclick="test('This is an <a> tag');">Click on this &lt;a&gt;</a>

フィドルの例を見る

于 2012-08-06T06:07:48.830 に答える
0

技術的には、コードは機能します。しかし、ほとんどの人はそれを書くための最良の方法ではないと主張するでしょう。

それが機能しない理由は、HTMLページにすでにJavaScriptエラーがあるためだと思います。ブラウザのエラーコンソールをチェックして、JavaScriptエラーがないかどうかを確認してください。はいの場合、それを修正すると、これが機能するはずです。

編集:

また、あなたの例から、div内には何もありません。では、div内をクリックしていることをどのように確認しますか。div内をクリックするのに十分なスペースを確保できるように、div内に1つまたは2つのセンテンスを追加できるかどうかを確認してください。

于 2012-08-06T05:49:54.893 に答える