2011-07-25 17 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