jquery span标签

时间:2011-12-21 01:25:31

标签: jquery html

在我的代码中我有这个:

<textarea id="screen" cols="40" rows="20" readonly> </textarea>

显然会显示screen id中的数据。

但是当我改为:

<span id="screen"></span>

<div id="screen"></div>

它没有显示任何内容。

对我这么轻松我是新手。

其他信息

这是在head部分的脚本标记中:      

function update()
{
$.post("chat_new_serv.php", {}, function(data){ $("#screen").val(data);});  

setTimeout('update()', 3000);
}

$(document).ready(

function() 
{
 update();

 $("#button").click(    
  function() 
  {         
   $.post("chat_new_serv.php", 
{ message: $("#message").val()},
function(data){ 
$("#screen").val(data); 
$("#message").val("");
}
);
  }
 );
});

new_chat_serv页面只输出数据库中的聊天文本。

2 个答案:

答案 0 :(得分:4)

val()只会获取/设置输入元素的内容(包含TEXTAREA)。使用html()text()来获取/设置其他HTML标记的内容。

从你的代码:

$("#screen").val(data); 

会变成:

$("#screen").html(data); 

答案 1 :(得分:1)

对于<textarea>,您可以使用.val(),但对于<div><span>,您要使用.html().text()