2010-11-22 77 views
2

我想要做一個replaceWith()。 My Statement看起來像這樣 - >$("div.ms-quickLaunch").replaceWith("http://wwcshare/icenter/config/wwcMenuControl.html"); JQuery ReplaceWith()函數混淆

我可以用這樣的方式替換div嗎?現在它只是把文本放在那裏,「http:// wwcshare/icenter/con ....」。

如何嵌入wwcMenuControl.html的內容div 駐留的內容?

+0

`http:// wwcshare` to`http:// wwcshare/icenter`被濫用**相同的原產地政策**? – 2010-11-22 17:24:04

回答

4

如果您正試圖將URL的內容加載到DIV那麼你可以使用:

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

其中採用AJAX的URL來獲取數據,並把它變成你的DIV。

但是,對AJAX存在限制,因此URL必須來自與頁面相同的域。

+0

我一定在做錯事。它不再放置文本行,但它不會放其他任何東西。 – 2010-11-22 17:22:38

+0

您正在加載與包含頁面相同的域的URL嗎? – 2010-11-22 17:28:47

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,所以我假設您所在的網站與您從中獲取數據的網站相同。