我将鼠标悬停在按钮上,希望将单选按钮的值输出到下面的段落中。我尝试了下面的代码,但它不起作用。我希望'this'因为ID意味着什么元素的ID激活了事件。
function showDegree() {
var classInput = document.getElementById(this).value;
document.getElementById('classOutput').innerHTML = classInput;
}
答案 0 :(得分:0)
在您发布的代码中,“this”指的是当前范围,即showDegree函数。如果您希望将引用返回到抛出事件的元素:
试试这个:
function showDegree(evt) {
var event = window.event || evt;
var source = event.target || event.srcElement;
document.getElementById('classOutput').innerHTML = source.value;
}
然后可以像这样调用事件监听器:
<input type="radio" name="degree" value="some value" onmouseover="showDegree(event)" />