0

jquery モバイルを使用するページがあり、次の簡単な問題があります。

DOM のどこかに (単一の) リンクがある Web ページ:

<a data-theme="a" data-role="button" href="https://m.mybet.com">
Smartphone-Version nutzen</a>

そして、このようなボタンをhtmlに追加しました

<input type="button" onclick="javascript:remove_link();"/>

私のJavaScriptは次のようになります:

<script type="text/javascript">
    function remove_link() {
        console.log("1")
        $("a").remove();
        console.log("2")
    }
</script>

ただし、ボタンをクリックすると、Chrome ブラウザから次のように表示されます。

Uncaught TypeError: Cannot call method 'remove' of null
remove_link 
onclick

代わりに empty() も試しましたが、同じ問題です。なんで?

4

4 に答える 4

0

これを試して:

<a data-theme="a" data-role="button" href="https://m.mybet.com">
Smartphone-Version nutzen</a>

<input id="remove_link" type="button" />

<script type="text/javascript">
  $('#remove_link').click(function() {
    console.log("1")
    $("a").remove();
    console.log("2")
  });
</script>
于 2013-11-15T13:41:37.550 に答える
0

私は常にJavaScriptでIDを使用していますが、私にとっては簡単です。これを試して:

<a data-theme="a" id="id1" data-role="button" href="https://m.mybet.com">
Smartphone-Version nutzen</a>

<script type="text/javascript">
    function remove_link() {
        console.log("1")
        $("#id1").remove();
        console.log("2")
    }
</script>
于 2013-11-15T11:00:28.260 に答える