gpt4 book ai didi

javascript - JsFiddle Javascript 没有触发?

转载 作者:行者123 更新时间:2023-12-03 19:42:51 25 4
gpt4 key购买 nike

我有一种强烈的感觉,我在这里简直就是个白痴,但到底是我还是 Js 没有在 JsFiddle 中开火?

我在这里构建了这个片段,但似乎无法启动它。我可能遗漏了一些非常明显的东西,但我将不胜感激任何帮助。

HTML

  <div id="col">

<h3 class="txt spacer">Dynamic input, based on select value...</h3>
<input type="text" name="field-one" class="txt stretch" />

<div class="boxes">
<input type="checkbox" id="box-2" onChange="myFunction()" checked>
<label for="box-2">Apply a name?</label>
</div>
</div>
</div>

Javascript

function myFunction() {
// Text field element.
var a = document.getElementByName('field-one');
// Checkbox element.
var b = document.getElementById('box-2');

if (b.checked) {
a.disabled = false;
a.placeholder = 'Not Applicable';
alert('Checkbox State Changed.');
} else {
a.disabled = true;
a.placeholder = 'Enter Your Full Name';
alert('Checkbox State Changed.');
}
}

JS FIDDLE

在此先感谢您的帮助。

问候,

-乙。

编辑

I'm an idiot. Thanks guys.

最佳答案

这里有一些东西,应该是 document.getElementsByTagName (复数)并且您需要更改设置,这将在主体关闭之前嵌入 JS 代码。

var a = document.getElementsByName('field-one')[0];

我正在使用 [0]在这里访问数组的第一个元素为 document.getElementsByName()如果遇到多个匹配元素,将返回一个元素数组。如果要选择特定的元素,请确保以更具体的方式选择 DOM 元素。

并将加载类型更改为

No wrap - in <body> (<head> will work as well)

Demo

关于javascript - JsFiddle Javascript 没有触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44887937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com