tag_javascript スキルの href および onclick を通じて渡される、このオブジェクトの実装アイデア

WBOY
リリース: 2016-05-16 17:36:11
オリジナル
1170 人が閲覧しました

ブログのバックエンド管理では、カテゴリーにアドレスを追加することはできますが、onclickイベントを追加するのは簡単ではありません。現在のオブジェクトを関数に渡したいので、URLを「Javascript:shoControlSidebar(this)」と書きましたが、渡されたパラメータはオブジェクトですが、それ以外の情報は取得できませんでした。私が取得したいのは innerText ですが、これは、それが配置されている A タグを指していません。

これは、 の違いです。 。

onclick="shoControlSidebar(this)" を使用すると、インタプリタは匿名関数でそれをラップします。これは次のようになります。

コードをコピー コードは次のとおりです。

a.onclick = function anonymous()
{
shoControlSidebar(this)
}
this this はオブジェクト a を参照します。href を使用する場合、this this は参照する場所がありません。

コードをコピー コードは次のとおりです:

コードをコピー コードは次のとおりです。
A の innerHTML を取得したい
If href="test(this);" では、値を取得できないだけでなく、プログラムは終了し、href は正しく指示されません。


コードをコピー コードは次のとおりです。
function test( obj){
alert(obj);
//js
alert(obj.innerHTML)
//jquery
alert($(obj).html()); >}

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート