原生JS用怎么取代jquery中的$("p") jquery 中的$("p"),获取所有p元素并且为对象用原生js,怎么取代这个jquery方法document.getElementsByName("p")是不行的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.getElementsByTagName('p'); $(document.getElementsByTagName('p')); 看不出有什么不行的,getElementsByTagName 获取到的是一个html对象数组你需要加上下标才能访问到具体p元素,你还像jquery那样直接操作一个数组当然是错的了var allp=document.getElementsByName("p");for(var i=0;i<allp.length;i++) { alert(allp[i]);}还有就是要保证代码在html加载后执行,写在事件函数里面或者把script节点写在body后面就行 document.getElementsByName("p")这个是获取属性name为"p"(name="p")的对象; 如果你想要获取p标签那么用:document.getElementsByTagName('p') $.each(document.getElementByTagName('p'), function() { //this === document.getElementByTagName('p')[0]或[1] 或......}); 请问JS或者JQ如何控制动态产生的元素的CSS属性? var c=$(this),ul=$("ul",c),这个变量ul是什么? 怎样通过js将excel表格中的内容直接复制到网页? 高分求 DataList 绑定图片 可移动放大镜!!! 求real,media,flash播放器的 属性 方法 事件,谢谢!!! 哪位兄弟知道怎么禁止鼠标滚轮控制下拉框!!~~~~ 可以动态加载.js文件吗? 一个下拉列表中无选项时,如何控制它的宽度? 怎么在form里面按回车后不提交? 如何让动态插入的JavaScript可以执行 Js 分类实现管理功能 三级 为什么我的json读出来不是按顺序排的?
document.getElementsByTagName('p');
你需要加上下标才能访问到具体p元素,你还像jquery那样直接操作一个数组当然是错的了
var allp=document.getElementsByName("p");
for(var i=0;i<allp.length;i++) {
alert(allp[i]);
}
还有就是要保证代码在html加载后执行,写在事件函数里面或者把script节点写在body后面就行
如果你想要获取p标签那么用:document.getElementsByTagName('p')
//this === document.getElementByTagName('p')[0]或[1] 或......
});