我正在使用类似单选按钮的div,并有一个问题。
我声明了一个函数和变量,如下所示:
我设置了两种样式,.buttonUp和.buttonDown,将在div的onclick事件上应用。
我在 div 中这样调用一个函数。
这个可以正常工作,但是我无法设置
我尝试给div分配id,但是当我
显然两者之间存在差异,有没有一种方法通过id引用或类似方式返回相同的对象?
非常感谢。
我声明了一个函数和变量,如下所示:
我设置了两种样式,.buttonUp和.buttonDown,将在div的onclick事件上应用。
<script type="text/javascript">
var onCheck;
function setRadio(param_ElementRef)
{
if (param_ElementRef != onCheck)
{
if (onCheck)
{
onCheck.className = 'buttonUp';
}
param_ElementRef.className = 'buttonDown';
onCheck = param_ElementRef;
}
}
</script>
我在 div 中这样调用一个函数。
<div id="Yes" class="buttonUp" onclick="setRadio(this)">Yes</div>
<div id="No" class="buttonUp" onclick="setRadio(this)">No</div>
<div id="Maybe" class="buttonUp" onclick="setRadio(this)">Maybe</div>
这个可以正常工作,但是我无法设置
onCheck
变量的默认值。我尝试给div分配id,但是当我
alert($('#Yes')
时,它显示[object Object]
,而如果我alert(param_ElementRef)
,它会显示[object HtmlDivElement]
。显然两者之间存在差异,有没有一种方法通过id引用或类似方式返回相同的对象?
非常感谢。
alert($('#Yes')
显示[object Object]
的原因是它是一个 jQuery 对象。另一方面,如果你想要返回[object HtmlDivElement]
,请尝试使用alert(document.getElementById('Yes'))
而不是alert($('#Yes')
。 - Clyde Lobo[object HtmlDivElement]
或其他HTML元素转换为JQuery使用的[object Object]
元素,可以在变量周围包裹$()
,例如$(myHtmlVariable)。 - Jan