将嵌套文本转换为Javascript中的变量

时间:2013-08-14 00:36:41

标签: javascript html

比如说我有以下代码:

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

变量

var output;

我希望函数单击&lt; a&gt;内的嵌套文本。 tag(在本例中为数字1)使该文本成为输出变量等于的值。但是我该怎么做呢?

3 个答案:

答案 0 :(得分: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;
});

答案 1 :(得分:1)

<a href='#' onclick='this.innerHTML = doSomething();' >1</a>

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

我确定你不需要jsfiddle,但无论如何它都在这里:http://jsfiddle.net/j9LaT/

这个想法是改变调用者的上下文(在你的情况下是那个元素)

答案 2 :(得分:0)

JS:

function afunction()
{
    var output='New Text';
    event.target.innerHTML=output;
}