关于利用jquery获得innerText的问题
2015-05-15 18:34
274 查看
我的前端不怎么好,所以若是有什么错误,各位看官嘴下留情。
今天写上传文件时遇到了一个问题。前端把上传文件的名字写在span里了,因为是多个文件上传,所以我用的class来获得的对象。
html是这样
js是
所以总之,多个时用jquery是可以的,但是一个的话要么是names[0],要么用id
至于jquery后台是怎么搞得,我不晓得了,如果有谁知道希望告诉我一声啊
5/21 修改
补充,最好使用纯jquery写,而且innerText不怎么靠谱,这样······$().html()
5/25 修改补充
如果用jquery获得的是数组的话
最好不要用for来循环
今天写上传文件时遇到了一个问题。前端把上传文件的名字写在span里了,因为是多个文件上传,所以我用的class来获得的对象。
html是这样
<pre name="code" class="java"><span class="fileName"></span><span class="fileName"></span>
js是
var files = $(".fileName"); // 遍历数组 for(var i=0;i<files.length-1;i++){ fileName = files[i].innerText; // 这样是没有问题的 }但是····问题来了,当只有一个span时,不用数组 也就是这样
var name = $('.text'); alert(name.innerText );这样是得不到的,其实仔细想想也是哈,innerText是javascript的,jquery是没有的。网上搜寻一番,解决方式是这样的。
// 用id就可以了
<span id="fileName"></span> js
var name = fileName.innerText;
所以总之,多个时用jquery是可以的,但是一个的话要么是names[0],要么用id
至于jquery后台是怎么搞得,我不晓得了,如果有谁知道希望告诉我一声啊
5/21 修改
补充,最好使用纯jquery写,而且innerText不怎么靠谱,这样······$().html()
5/25 修改补充
如果用jquery获得的是数组的话
最好不要用for来循环
这样:var strs = $('.str'); <span style="white-space:pre"> </span>var txt; <span style="white-space:pre"> </span>strs.each(function(index){ <span style="white-space:pre"> </span>if(index == 2){ <span style="white-space:pre"> </span>txt = $(this).text(); <span style="white-space:pre"> </span>return; <span style="white-space:pre"> </span>} <span style="white-space:pre"> </span>});
$(this).text() 就比较靠谱了 不用数组了嘛
另外也可以$(strs[1]).text();
相关文章推荐
- 关于Applet利用数字签名获得本地访问权限的问题
- 关于Applet利用数字签名获得本地访问权限的问题
- 利用HttpWebRequest/HttpWebResponse获得指定url资源的一个问题
- 关于jquery某一元素重复绑定的问题
- 关于Jquery操作input file的问题
- 关于jQuery 没有权限的问题
- 关于jquery jqgrid 列编辑状态时获得值
- [JS][jQuery]清空元素html("")、innerHTML="" 与 empty()的区别:关于内容泄露问题
- 关于jquery获取input的value问题
- 利用VMware虚拟机安装centos7,关于网络问题设置
- 在ie中关于ajax请求获得数据缓存问题的解决办法
- 关于jQuery的$.getJSON乱码问题
- 关于页面元素绑定jquery中的toggle后,元素隐藏的问题
- jQuery1.4.2中关于:not(:first)一个问题
- jQuery1.4.2中关于:not(:first)一个问题
- 关于Win2K3中利用ASP上传文件的问题!
- 关于jquery中checkbox全选一次问题
- 关于jquery中on绑定click事件在苹果手机失效的问题
- 关于利用Navicat操作Mysql数据库建立外键时出现1022时的问题
- jquery之利用ajax与服务器交谈(温习ajax之获得响应)