當單選按鈕具有特定值時,我試圖用原始Javascript顯示/隱藏元素。我可以讓它與內嵌Javascript一起工作,但我想嘗試使用addEventListener方法。不帶內聯Javascript顯示/隱藏元素
這裏是我的HTML:
<label for="petType">Type of Pet: </label>Cat<input" class="radio" name="petType" type="radio" id="petType" value="cat">Dog<input class="radio" name="petType" id="petType" type="radio" value="dog">Other<input class="radio" name="petType" id="petType" type="radio" value="other">
<label for="state">Breed:</label>
<select id="breed">
<option>Shiba Inus</option>
<option>Pembroke Welsh Corgi</option>
<option>Boxer</option>
<option>English Bulldog</option>
</select>
這裏是我用得到它在使用內聯函數運行的JavaScript,與處理器的onchange =「ASDF(THIS.VALUE)」在我的HTML 。
function asdf(x) {
var breed = document.getElementById('breed');
if (dog == "dog") {
breed.style.display = "inline";
}
else {
breed.style.display = "none";
}
}
這是我到目前爲止有:
function asdf(x) {
var breed = document.getElementById('breed');
if (dog == "dog") {
breed.style.display = "inline";
}
else {
breed.style.display = "none";
}
}
var typeOfPet = getElementsByName('petType');
typeOfPet.addEventListener('change', asdf, false);
小提琴:http://jsfiddle.net/ePDx9/
這一個比上面的更好。謝謝! –