2011-07-25 47 views
1

我想知道如何編寫行$j('#'+divRes).html()=datos;以便在jquery-protype環境中正常工作。我得到的錯誤:無效轉讓左側jQuery-Prototype沒有衝突和正確的語法

function tx_oriconvocatorias_formPost_init(divRes) { 
    var $j = jQuery.noConflict(); 
    $j.ajax({ 
      type: 'GET', 
      data: 'eID=ori_convocatorias_formPost', 
      success: function(datos){ 
       $j('#'+divRes).html()=datos; 
      }, 
     }); 
} 

在此先感謝。

回答

3

只需將其更改爲$j('#'+divRes).html(datos);

在jQuery中,閱讀HTML,使用var str = $('#id').html()和分配,.html('[html string]')

+0

謝謝。是我第一次使用jQuery,我認爲也許這個問題是其他問題。 – Memochipan

+0

我也是這樣學習的,犯錯誤! :) – Mrchief

+0

因此,我可以寫一些如:.html('

'+ datos +'

') – Memochipan

3

.html(datos)是你想要的。

2

這與原型無關,你不能指定。要做到這一點:

$j('#'+divRes).html(datos); 
2

要使用jQuery的命令設置HTML,

$j('#'+divRes).html(datos); 

的.html()返回當前的HTML,你試圖設置,這將導致錯誤

+0

感謝您的最終解釋。 – Memochipan