2017-10-10 191 views
0

我想更換一個跨度的話(「等級」)替換標籤/ SPAN與已製作的標籤/ SPAN

<span class="vui-heading-1">Grades</span> 

從另一個標籤(標題更明確的名稱=」同伴導師培訓「)

<a class="d2l-menuflyout-link-link" title="Peer Tutor Training" href="/d2l/home/419542">Peer Tutor Training</a> 

婉婷的標題我用這與同一iframe中標題的iframe替換跨度措辭,當更換頁面加載。 不完全確定如何去做這件事。提前致謝!

注意經過進一步的檢查,事實證明,原始頁面並未實際包含在iframe中。變通辦法,我請求幫助,是一個onload函數來代替「等級」的文本中,以「同伴輔導培訓」(或其他文本,因爲這僅僅是一個例子)

+0

能告訴你什麼結果應該?另外,如果iframe不是來自您自己的網絡服務器,您將無法編輯其內容。 – Jerodev

+0

你可以使用AJAX式調用加載頁面,正則表達式來進行更改,然後注入內容到你的DOM。 – theGleep

回答

0
var $iframe = $('iframe#your-iframe'); // iframe that u wanna modify 
$iframe.on('load',function(e) { 
    // get the title value 
    var title = $(this).find('a.d2l-menuflyout-link-link').attr('title'); 
    // get the span element 
    var $span = $(this).find('span.vui-heading-1'); 
    // replace the text in the span 
    $span.text(title); 
}); 
+0

是否可以更改此編碼以將跨度文本更改爲手動文本?喜歡; var $ iframe = $('frame#your-iframe'); $ iframe.on( '負載',函數(E){ 變量$跨度= $(本).find( 'span.vui鐓-1'); $ span.text(對導師訓練) – Toreono

+0

肯定,使用$ span.text('同伴輔導培訓'); – nexus6