JQuery ReplaceWith()函数混乱

时间:2010-11-22 17:05:02

标签: jquery html sharepoint

我正在尝试执行replaceWith()。我的陈述看起来像这样 - > $("div.ms-quickLaunch").replaceWith("http://wwcshare/icenter/config/wwcMenuControl.html");

我可以替换那样的div吗?现在它只是把文本放在那里,“http:// wwcshare / icenter / con ....”。

如何将wwcMenuControl.html的内容嵌入 div ms-quickLaunch所在的位置?

3 个答案:

答案 0 :(得分:4)

如果您尝试将URL的内容加载到div中,则可以使用:

 $("div.ms-quickLaunch").load("http://wwcshare/icenter/config/wwcMenuControl.html");

使用AJAX获取URL上的数据并将其放入DIV。

但是,对AJAX有限制,因此URL必须来自与页面相同的域。

答案 1 :(得分:1)

我认为你正在寻找load()方法

http://api.jquery.com/load/

Replacewith()插入您传递的字符串值

答案 2 :(得分:1)

尝试使用.load(),所以:

$("div.ms-quickLaunch").load("http://wwcshare/icenter/config/wwcMenuControl.html");

$("div.ms-quickLaunch").replaceWith($.get("http://wwcshare/icenter/config/wwcMenuControl.html"));

请注意,大多数浏览器都强制执行same-origin policy,因此我假设您所在的网站与您从中获取数据的网站相同。