0

たとえば、次のコードがあるとします。

<a onclick="afunction()">1</a>

そして、変数

var output;

<a> タグ内のネストされたテキスト (この例では数字の 1) をクリックして、そのテキストを output の変数が等しいものにする関数が必要です。しかし、どうすればそれを行うことができますか?

4

3 に答える 3

1

そのように使用してtextContent

<a id="myLink">1</a>

JS:

var output = 'New Text Content';
var link = document.getElementById('myLink');
link.addEventListener('click', function() {
   this.textContent = output;
});
于 2013-08-14T00:39:08.433 に答える
1
<a href='#' onclick='this.innerHTML = doSomething();' >1</a>

window.doSomething = function ()
{
    return "hello";
}

jsfiddle は必要ないと思いますが、ここにあります: http://jsfiddle.net/j9LaT/

アイデアは、呼び出し元のコンテキストを変更することですこれ(あなたの場合はその要素)

于 2013-08-14T00:40:14.017 に答える
0

JS:

function afunction()
{
    var output='New Text';
    event.target.innerHTML=output;
}
于 2013-08-14T01:05:47.330 に答える