如何访问不同域上的元素?

时间:2013-03-25 22:59:30

标签: javascript

我正在尝试创建一个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()

执行了jquery

0 个答案:

没有答案