【发布时间】:2016-04-15 20:45:40
【问题描述】:
我正在建立一个测验网站,用户可以在其中创建自己的测验。由于 DOM 的不同部分中标签和类的名称相同时出现 javascript 函数问题,我不得不更改元素标签名称和类名称以防止错误。
请在下面查看我的代码摘录和我的问题。我有很多问题选项,但这里有一个例子:
HTML 主测验页面:
<ul id = "question1" class = "questions">What colour is my hair?
<li>Brown</li>
<li class = "correct">Blonde</li>
<li>Red</li>
<li>Black</li>
</ul>
HTML 创建测验页面:
<p id = "questionOption1" class = "questionChoice">What Superpower would I have?
<span class = "correctAnswer">Fly</span>
<span>Invisibility</span>
<span>Telekenisis</span>
<span>Super Strength</span>
</p>
Now pick your correct answer & click Save
<button class="Save">Save</button>
我要做的是将 question1 内容替换为 questionOption1 内容并将类“correctAnswer”更改为“正确”,因此当您单击主测验页面上的保存按钮时,question1 变为:
HTML:
<ul id = "question1" class = "questions">What Superpower would I have?
<li class = "correct">Fly</li>
<li>Invisibility</li>
<li>Telekenisis</li>
<li>Super Strength</li>
</ul>
我的所有 javascript 都在工作,并跟踪用户正确回答问题的分数。我现在真正需要做的就是更改 questionOptions 代码块的元素和类,并将其插入到主测验页面上的 question1 代码块中,但我只是不知道如何实际更改标签名称和类点击保存。
这一切都在一个 html 文件中,使用 hide() show() 方法由部分分隔。
任何帮助将不胜感激...谢谢!
【问题讨论】:
标签: javascript jquery html