我正在开发一个小的 jQuery 选择器游戏。本质上,您得到了一些 HTML 代码,并且您必须编写 jQuery 选择器来选择突出显示的项目。
例如,假设您有:
<body>
<p id="winner">Select this paragraph</p>
<p> But not this one </p>
</body>
正确的选择器之一是 $('#winner')
我目前计划在 "$(' ... ') " (...'s 所在的位置)中抓取字符串并执行以下操作:
var userInput = ...
var userSelectedItems = new Array();
userSelectedItems = $(userInput)
// Check if userSelectedItems == the array of elements supposed to be selected
// Change screen to green and allow users to press enter and continue to next challenge.
现在,我知道如果您允许用户直接输入一些 PHP 或其他东西,可能会发生各种不好的事情,但是本质上允许用户输入/执行这种 javascript 命令有什么用吗?如果是这样,你建议我如何解决这种情况。我真的很喜欢制作这个教育游戏,所以非常感谢任何帮助。我真的看不出它有任何危险,因为它都在客户端的计算机上运行,对吧..?我不知道,也许我错过了什么
谢谢