cuốn sách gpt4 ai đã làm

javascript getElementsByTagName

In lại Tác giả: Walker 123 更新时间:2023-11-28 01:32:16 28 4
mua khóa gpt4 Nike

问题是创建一个函数 showLink(),它有一个变量 sIndx,该变量指向当前选择列表中所选选项的索引。

   


Câu trả lời của tôi:

function Link() {   
sIndex = document.getElementByTagName("select")[this.select].options[selectedIndex];
location.href = sindex.value;
}

网页未加载,我仍然看到单击的选项,有什么帮助吗?

câu trả lời hay nhất

您输错了函数名称,它应该是 document.getElementsByTagName(复数“Elements”)。

函数 document.getElementsByTagName("select") sẽ trả lại một select 对象数组。要获取正确的对象,您需要知道其在数组中的正确索引。您正在使用 this.select 来实现此目的,请确保检查它是否具有正确的值。

即使这有效,我也看不到您在代码中定义 selectedIndex 变量的位置。也许你的意思是这样的:

function Link() {
var obj = document.getElementByTagName("select")[this.select];
// assuming this ^^^^^^^^^^^ is the right index
var item = obj.options[obj.selectedIndex];
location.href = item.value;
}

您的 HTML 中也存在拼写错误,在 #legislative 中,您没有正确关闭 giá trị 属性,这可能会导致问题。

关于javascript getElementsByTagName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21976779/

28 4 0
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress