jQuery .html()vs .text()在.hover()函数中产生不同的结果

时间:2010-12-24 08:10:44

标签: jquery

我有一个问题,我在使用.hover()函数。如果我使用.text()函数添加我动态创建的html(锚标记),它工作正常,两个函数都按需要调用。但是当我使用.html()函数时,则从未调用.hover()的第二个函数。

var i = 0;      
textItems = new Array();    
////I am putting the value into textItems using the jquery ajax call  
////and i get its value from a .each() function.  

//.text() implementation  
$('#textArea-id').hover(  
        function() {  
            $('#textArea-id').text(textItems[i]);   
        },  
        function() {  
            //-->mouseout function is called here  
        }  
    );  

//.html() implementation  
$('#textArea-id').hover(  
        function() {  
            $('#textArea-id').html(textItems[i]);  
        },  
        function() {  
            //-->mouseout function is never been called  
        }  
    );  

1 个答案:

答案 0 :(得分:0)

此问题已解决。我遵循以下方法:当从服务器呈现html时,将锚标记添加到代码中,然后使用jquery动态设置href参数和内部文本。