我有一些引導模式需要加載遠程內容而不是點擊,但是當頁面加載時。要嘗試完成此操作,我有一個php變量,它動態地抓取正確的url,然後將它們作爲段落標記放在頁面中。Bootstrap3使用jQuery的遠程內容
像這樣
<?=$page = 'dynamic string grabbing from url and other places'?>
<p class="valu"><?= $page ?></p>
,然後我設置的jQuery的模態抓住那根繩子,然後用正確的內容加載模式,但似乎有獲得正確的頁面的問題。它只是重新加載它被重定向到的頁面。
jQuery的我看起來像這樣
var val = $('valu').text();
$(window).load(function(){
event.preventDefault();
var myModal = $('.largeModal');
var modalBody = myModal.find('.modal-content');
modalBody.load(val);
myModal.modal('show');
});
現在,如果我把modalBody.load內直接串似乎工作,但我真的需要它是可變的。我認爲也許它沒有看到文本是一個字符串,這就是爲什麼我沒有工作,但既沒有將該值作爲字符串進行轉換,也沒有將引號連接在其周圍起作用。
任何幫助將不勝感激!
變種VAL = document.getElementsByClassName( 'VALU')的textContent; - >這比使用jQuery更好,因爲這是它的本地使用 – HellBaby
@HellBaby這不是更好,jQuery也使用本機JS。事實上,jQuery更好用,因爲它像*跨瀏覽器兼容*一樣。除此之外,jQuery選擇器返回可以在腳本中稍後使用的jQuery對象。 – DanFromGermany
@DanFromGermany不是更好的使用jQuery原因而是直接調用你的元素,你在jQuery中傳遞你的請求並解析它,之後調用與我的版本相同的東西...所以jQuery在性能上失分並在cross上獲勝-browser ...另外,標準的js返回對象,因爲js是一個對象的基礎語言 – HellBaby