可以使用以下代码来获取src目录下所有的包名,类名,方法名 以及通过一个类名获得该类下的所有方法名。
import javaioFile;
import javalangreflectMethod;
public class LoopApp {
public static void main(String[] args) throws Exception {
String packageName = "";
File root = new File(SystemgetProperty("userdir") + "\\src");
loop(root, packageName);
}
public static void loop(File folder, String packageName) throws Exception {
File[] files = folderlistFiles();
for (int fileIndex = 0; fileIndex < fileslength; fileIndex++) {
File file = files[fileIndex];
if (fileisDirectory()) {
loop(file, packageName + filegetName() + "");
} else {
listMethodNames(filegetName(), packageName);
}
}
}
public static void listMethodNames(String filename, String packageName) {
try {
String name = filenamesubstring(0, filenamelength() - 5);
Object obj = ClassforName(packageName + name);
Method[] methods = objgetClass()getDeclaredMethods();
Systemoutprintln(filename);
for (int i = 0; i < methodslength; i++) {
Systemoutprintln("\t" + methods[i]getName());
}
} catch (Exception e) {
Systemoutprintln("exception = " + egetLocalizedMessage());
}
}
}
通过找到img这个元素,然后再找到这个元素里的src属性,就可以查看,更改这个属性了
1)原生js
元素setAttribute() //增加,更改属性,有两个参数,第一个参数是属性名,第二个是值
元素getAttribute() //传入属性名,获得该属性对应的值
2)Jquery(需要导包)
元素attr(); //可传两个参数,传一个为获取该属性的值,传两个位增加 或 更改这个属性
举个例子:
<!doctype html><html lang="en">
<head>
<meta charset="UTF-8">
</head>
<body>
<img src="6jpg">
<script src="jquery-211minjs"></script>
<script>
//原生js
documentgetElementsByTagName('img')[0]setAttribute('name','myimg');//没'name'属性,添加'name'属性,值为'myimg';
documentgetElementsByTagName('img')[0]setAttribute('src','7jpg');//以有'src'属性,更改值为'7jpg',达到换的目的;
documentgetElementsByTagName('img')[0]getAttribute('src');//返回'src'的值,'7jpg';
//Jquery
$('img')attr('src','6jpg');//把src属性更改为'6jpg';
$('img')attr('src');//获得src属性为'6jpg';
</script>
</body>
</html>
js获取元素方法有:
1、getElementById :根据指定的 id 属性值得到对象。返回 id 属性值等于 sID 的第一个对象的引用。假如对应的为一组对象,则返回该组对象中的第一个。
2、getElementsByName:getElementsByName(name)该方法与 getElementById() 方法相似,但是它查询元素的 name 属性,而不是 id 属性。
另外,因为一个文档中的 name 属性可能不唯一(如 HTML 表单中的单选按钮通常具有相同的 name 属性),所以getElementsByName() 方法返回的是所有匹配元素组成的数组,而不是一个元素。
3、getElementsByTagName:getElementsByTagName() 方法会使用指定的标签名返回所有的元素(作为一个节点列表),这些元素是您在使用此方法时所处的元素的后代。
getElementsByTagName() 可被用于任何的 HTML 元素
如果把特殊字符串 "" 传递给 getElementsByTagName() 方法,它将返回文档中所有元素的列表,元素排列的顺序就是它们在文档中的顺序。
传递给 getElementsByTagName() 方法的字符串可以不区分大小写。
html中通常是获取src,url一般是写在css中的。如果是要获取html的src,先获取当前元素,然后写判断语句
if(当前元素src='地址'){
需要执行的代码
}
这样写就ok了。
注意 由 PARAM 元素设置的属性不可由 PARAM 对象变更。
在 APPLET, EMBED 或 OBJECT 元素实例创建完成后,由 PARAM 元素设置的属性无法用 param 对象更改。要更改对象的属性,请使用由对象引出的脚本属性。
文章来自:>
先取得主页面的iframe,再取得另一个iframe。
具体方法如下:在2个iframe中定义各自的id,在此假设他们的id分别为“A”和“B”,如果要让A获取B的src,则可以用这个方式:parentBdocumentgetElementById("你要取的东西的id")value;
这样就可以相互取值了。
以上就是关于java怎么获取src目录下所有的包名,类名,方法名 以及通过一个类名获得该类下的所有方法名全部的内容,包括:java怎么获取src目录下所有的包名,类名,方法名 以及通过一个类名获得该类下的所有方法名、JS怎么更换img中src路径、js获取元素方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)