我正在尝试创建一个
的网页我的代码如下:
<div id="parent">
<!-- get the clicked word and add it to textarea-->
<script type="text/javascript">
$("#parent").delegate("span", "mousedown", function() {
if ( $("#thediv").text().indexOf($(this).text()) <0 )
{
$("#thediv").append($(this).text());// get old div contents and add clicked word
$("#thediv").append(' ');// also add a space
$("#thediv").html(); //print to div
};
})
</script>
<!-- clickable words -->
<span>One </span><span>Two</span><span>Three</span>
<!-- the form -->
<form action="/test/index6.html" method="get">
<textarea id="thediv" name="thediv"></textarea><br>
<input type="submit" >
</form>
<!-- Clear button -->
<input type="button" id="clear" value="Clear" />
<script type="text/javascript">
$('#clear').click(function (){
$("#thediv").val('');
});
</script>
</div>
它工作正常,点击鼠标即可存储单击的单词(如果它位于标签之间。对于每个单击的单词,我检查文本区域是否已包含它,如果不是,我添加它。
我的问题在于清除按钮。它会清除文本区域但是我无法再添加任何单词,就好像这部分代码停止工作一样。
有什么建议吗?