0

JavaScript innerhtml、さらには jQueryhtmlまたはappend.

このjquery .html() VS innerHTML()に従って、いくつかの質問をしようとしましたが、すべての提案がうまくいかないようです。

これを使用してリンクを張るにはどうすればよいですか?

innerHTML("<a href='http://www.google.com'>google.com</a>");

そしてオンクリック

innerHTML("<a href='#' onclick='loadlink('http://www.google.com');'>google.com</a>");

私はそれを両方の方法でやろうとしましたが、うまくいきません。

4

2 に答える 2

2

.html()は jQuery によって提供されるユーティリティ関数であるため、jQuery ラッパーを使用して値を設定する場合は、それを使用する必要があります。

var el = jQuery('#myelementid');
el.html("<a href='http://www.google.com'>google.com</a>");

.innerHTMLは dom オブジェクトのプロパティであるため、dom 要素の参照がある場合はそれを使用する必要があります。注:これは関数ではなく、プロパティです

var el = document.getElementById('myelementid');
el.innerHTML = "<a href='http://www.google.com'>google.com</a>";
于 2013-10-21T03:01:12.397 に答える