如何通过js获取div中的对象,没有ID,只有class

如何通过js获取div中的对象,没有ID,只有class,第1张

例子:

<div class='view view-case-view-all' >

<div class= 'view-content view-content-case-view-all' >

<table border="1" >

<tr class="odd" >

<td class="view-field view-field-node-title" >任务测试</td >

</tr >

</table >

</div >

</div >

<script language="javascript" type="text/javascript" >

documentgetElementsByClassName = function(_className)

{ //根据class获得对象集合

var aimObj = [];

var elements = documentgetElementsByTagName("") ;//取得所有元素的集合

alert(elementslength);

for(var i=0;i<elementslength;i++)

{

if(elements[i]className==null) continue;

if(elements[i]className == _className)

{

JS通过id和class名称:documentgetElementById(IDname)或者documentgetElementsByClassName('ClassName');

兼容性:ID兼容,class 不兼容IE6,7,8

数量: 通过ID只能获取一个dom元素,通过class可以获取一组元素。

通用性:ID不能重复,class可以重复,所以class比较好用,这也是jQuery能被广泛应该的原因(选择器好)。

要获取所有的类名?

// 所有类名生成数组

var classNameArray = documentgetElementById("id")classNamesplit(" ");

// 遍历数组

for(var i in classNameArray ){

// 当前class名

 alert(classNameArray[i]);

}

<form onsubmit="return fileCountCheck(this);">

<input type="file" name="mulUp[]" multiple="multiple" required="required" />

<input type="submit" />

</form>

<script type="text/javascript">

function fileCountCheck(objForm){

if (windowFile && windowFileList) {

var fileCount = objForm["mulUp[]"]fileslength;

if(fileCount > 10){

windowalert('文件数不能超过10个,你选择了' + fileCount + '个');

}

else {

windowalert('符合规定');

}

}

else {

windowalert('抱歉,你的浏览器不支持FileAPI,请升级浏览器!');

}

return false;

}

</script>

扩展资料:

java获取路径,文件名的方法总结

1、文件路径获取

ThreadcurrentThread()getContextClassLoader()getResource(“”) //获得资源文件(class文件)所在路径

ClassLoadergetSystemResource(“”)

ClassNameclassgetClassLoader()getResource(“”)

ClassNameclass getResource(“/”)

ClassNameclass getResource(“”) // 获得当前类所在路径

SystemgetProperty(“userdir”) // 获得项目根目录的绝对路径

SystemgetProperty(“javaclasspath”) //得到类路径和包路径

其中ClassName为类名。

2、文件名获取

String fName =” D:\java\workspace\netmanager01\resources\mibfiles\wtViewmib “;

(“\”,java中需要转义)

第一种:

File tempFile =new File( fName trim());

String fileName = tempFilegetName();   

第二种:

fName = fNametrim();

fileName = fNamesubstring(fNamelastIndexOf("/")+1);

或者

fileName = fNamesubstring(fNamelastIndexOf("\\")+1);

第三种:

fName = fNametrim();

String temp[] = fNamesplit("\\\\"); //split里面必须是正则表达式,"\\"的作用是对字符串转义,其中split("\\\\")的作用是:按照"\\"为分隔符,将路径截取,并存入数组,如下:temp[]=[,D:,java,workspace,netmanager01,resources,mibfiles,wtViewmib]

fileName = temp[templength-1];(取出最后一个)

以上就是关于如何通过js获取div中的对象,没有ID,只有class全部的内容,包括:如何通过js获取div中的对象,没有ID,只有class、js如何获得本次事件的id或class名称、一个元素有两个类,js怎么获取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9504330.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存