生成删除了类属性的新文档

时间:2017-05-27 11:50:35

标签: javascript jquery html sublimetext2

我有一份有问题和每个问题答案的文件。我用这个来生成一个“学生版”,但问题却没有答案。原始页面(问题+答案)提供给教师,以帮助标记学生的回答。

我一直在手动创建两个页面...一个用于教师,一个用于学生,但我想知道答案是否给出了一个类(例如,如何)可以有一些方法来自动生成学生版本,无需查找和删除每个答案?我试过使用这个jquery调用:         $( 'p.answers')删除()。 加载页面时结果看起来不错。如果我保存此页面,则答案会重新出现,因为源代码包含答案文本。我还需要确保答案不被隐藏,因为如果学生可以使用html发现答案(学生版本必须清除所有答案以避免作弊),那将会有更大的风险。

请注意,这些问题和答案都是简短的答案,而不是多项选择,下面是一个样本。

有关实现此目标的最佳方法的任何建议吗?可以通过创建按钮/触发器来实现自动化吗?这是我尝试过的。

    <p class=MsoNormal>What is the secret to happiness?</p>
    <p class=answer><span style='background:lime;mso-highlight:lime'>Finding inner peace with your past, your choices and your future.</span></p>
    <script type="text/javascript">$('p.answer').remove();</script>

我使用sublime text 2 ...我会接受一种方法甚至突出显示所有.answer类中的所有内容,以便可以删除它们。

2 个答案:

答案 0 :(得分:0)

这是我的观点,但您应该在服务器级别过滤掉答案,而不是试图在页面上伪装它们。

显然这可以通过任何方式完成,前提是您有一台服务器来提供文档,但如果您正在寻找灵活性,您可以考虑从YAML文件中读取问题/答案并将其与文件库一起吐出来像Ruby的Sinatra

答案 1 :(得分:-1)

您是否尝试使用:

$('p.answer').hide();

而不是:

$('p.answer').remove();