swa*_*esh 2 javascript innerhtml
我的下拉列表选择特定值 -
<select name="category" id="category" onChange="showDiv(this.value);" >
<option value="">Select This</option>
<option value="1">Nokia</option>
<option value="2">Samsung</option>
<option value="3">BlackBerry</option>
</select>
Run Code Online (Sandbox Code Playgroud)
这是我要显示文本的div
<span class="catlink"> </span>
这是我的JS功能 -
function showDiv( discselect )
{
if( discselect === 1)
{
alert(discselect); // This is alerting fine
document.getElementsByClassName("catlink").innerHTML = "aaaaaaqwerty"; // Not working
}
}
Run Code Online (Sandbox Code Playgroud)
让我知道为什么这不起作用,我做错了什么?
小智 14
document.getElementsByClassName("catlink")选择网页中的所有元素作为数组,因此你必须使用[0]
function showDiv( discselect )
{
if( discselect === 1)
{
alert(discselect); // This is alerting fine
document.getElementsByClassName("catlink")[0].innerHTML = "aaaaaaqwerty"; // Now working
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16204 次 |
| 最近记录: |