jquery如何获取span的文本?

<html><head><SCRIPT language=JavaScript src="js/jquery-1.3.1.js"></SCRIPT><SCRIPT language=JavaScript>var aa=$("#aa").val();var cc=$("#aa").html();var bb=$("#aa").text();alert(aa);alert(bb);alert(cc);</script></head><body><span id="aa">aaaa</span></body></html> 这3个都不行,一个是undefined  一个 空  另一个null用什么方法获取span的文本内容? 

jquery提供了两个获取对象内容的方法:

    text()     设置或返回所选元素的文本内容

    html()    设置或返回所选元素的内容(包括 HTML 标记)

下面实例演示:获取<span>标签文本

1、HTML结构

<span id="test">我是span的文本</span><br>
<input type='button' value='span标签的内容'/>

2、jquery代码

$(function(){
$("input[type='button']").click(function() {
alert($("span#test").text());
});
});

3、效果演示

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2019-08-03

jquery如何获取span的文本:可使用$("#aa").text()或者$("#aa").html()。

根据你提示的错误信息。可以分析出,你的js代码在页面标签元素还未加载成功已经运行了。它肯定会找不到span标签的一切信息。所以会直接获取到空或者未定义。

解决办法是:把<SCRIPT language=JavaScript>var aa=$("#aa").val();var cc=$("#aa").html();var bb=$("#aa").text();alert(aa);alert(bb);alert(cc);</script>代码移动至</body>上面即可。如下图。

拓展资料:

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

本回答被网友采纳
第2个回答  2012-02-20
要写在load事件中,当页面加载完成后再执行,否则找不到对象
$(function ()
{
var aa = $("#aa").text();
alert(aa);
});

jquery如何获取span的文本?
1、HTML结构 <span id="test">我是span的文本<\/span><br><input type='button' value='span标签的内容'\/>2、jquery代码 (function(){$("input[type='button']").click(function() {alert($("span#test").text());});});3、效果演示 ...

jquery如何获取span的文本?
上面回答都没解决问题。解决这个问题,把你整段script放在<span>的下方就ok。如:<html> <head> <SCRIPT language=JavaScript src="js\/jquery-1.3.1.js"><\/SCRIPT> <\/head> <body> <span id="aa">aaaa<\/span><SCRIPT language=JavaScript> var aa=$("#aa").val();var cc=$("#aa")...

jquery怎么获取span的值
可以用:("#spanId").html() 或 $("#spanId").text()("span[name='spanName']").html() 或 $("span[name='spanName']").text()

jquery 获取元素span的值
应该是text()或者html()吧,val()不适用与这种,适用于input什么的那种

怎么获取span标签下第一个字符
jquery阿,获取span1的内容,var span1 = $("#span1").val(),获取到了再截取第一个字符substring,最后赋值给第二个,$("#span2").val(span1);

jquery怎么取span的值
<title>height<\/title> <!--.span就是找到class="span"的信息,.text()就是得到文本信息,.attr()就是得到属性值(深圳网站建设www.sz886.com)--> <script type="text\/javascript" src="http:\/\/www.sz886.com\/js\/jquery-1.9.1.min.js"><\/script> <script type="text\/javascript"> (...

如何利用jquery获取div下的<span标签里的值,万分
用jquery吧这个不复杂吧,再通过class得到下面的span,先通过id得到当前div,再得到span里面的text (");.fileName".text();获取TEXT

jquery 一个按钮点击,复制文本内容
1、实现点击按钮,复制文本框中的的内容 。2、复制专题地址和 url 地址,传给 QQ\/MSN 上的好友。3、直接复制 url。4、点击文本框时,复制文本框里面的内容。5、复制文本框或者隐藏域中的内容。6、复制 span 标记中的内容。

jquery 如何遍历元素并且输出;
如果是的话:("ul").find("li").each(function(i,v){ var str=$(v).find("span").text(); alert(str);});如果要输出checkbox 被选中的那个区域的span的值的话,("ul").find("li").each(function(i,v){ var isCheck=$(v).find("input:checkbox").attr("checked"); ...

Jquery获取span里的值并比较
将你写的这段代码 放到 $(function(){}) 里面吧。<br>$(function(){<br> var result="教师"; \/\/这里是获得的值,假设为教师<br> $("#power").text(result); \/\/给SPAN里赋值 <br> var power=$("#power").text(); \/\/获取SPAN里的值<br> if(power=="教师")...

相似回答