2

我正在尝试制作一个 java 脚本程序,它需要一个单词列表并为每个单词提供句子。

到目前为止,您可以输入一个单词,它会链接到“sentence.yourdictionary.com/ + your word”。Yourdictionary.com 提供基于单词的句子列表。因此,如果您输入“yo”,它会将您链接到此处

我想出了 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 对象。然后我通过执行 jquery$("ul.example>li", siteContents).first()

4

0 回答 0