比如说我有以下代码:
<a onclick="afunction()">1</a>
变量
var output;
我希望函数单击&lt; a&gt;内的嵌套文本。 tag(在本例中为数字1)使该文本成为输出变量等于的值。但是我该怎么做呢?
答案 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;
}