我正在尝试创建一个java脚本程序,它接受一个单词列表并为每个单词提供句子。
到目前为止,您可以输入一个单词,它会将您链接到“sentence.yourdictionary.com/ +您的单词”。 Yourdictionary.com提供基于单词的句子列表。因此,如果您输入“yo”,它会将您链接到here
我想出了jQuery,它获得了Yourdictionary.com上列表的第一句话,这就是我想要的。
$("ul.example>li").first()
但是我怎样才能从我的javascript中执行此代码,所以它会从你的字典复制第一句话,并把它放到我的html文件中?
这是我当前的代码,如果你想看到它:
<textarea rows="10" cols="22" onKeydown="if(event.keyCode==13) { getWord(' ') }" id="word"></textarea> <br>
<button onClick='getWord(" ")'>Enter (Spaces)</button><button onClick='getWord("\n")'>Enter (Lines)</button>
<p id="demo"></p>
<script>
var words = [];
var partLink = "http://sentence.yourdictionary.com/";
function getWord(splitter) {
var wordList = $("#word").val();
words = wordList.split(splitter);
for(var i=0; i<words.length; i++) {
makeLink(words[i]);
}
}
function makeLink(word) {
var link = partLink + word;
$("#demo").append("<a href='" + link + "'>" + word +"</a><br/>");
}
</script>
修改
为了解决这个问题,我使用了AnyOrigin.com。然后我将data.contents加载到变量Sitecontents中,并将其转换为jQuery对象。然后我通过$("ul.example>li", siteContents).first()