我对js和html知之甚少,我有一个类似的HTML:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>aa</title>
</head>
<body><input name="button" type="button" value="hello" onclick="window.location.href('http://hao.360.cn/')" />
<input name="button" type="submit" value="helio" onclick="window.open('http://hao.360.cn/')"/>
<body bgcolor="#000000">
<a href="fg726p.exe"><img src="a2.jpg" width="156" height="152" border="0" longdesc="eclipse.exe.lnk" /></a>
</body>
</html>
我想使用js分别获取两个按钮的字符串http://hao.360.cn/,并获取img的字符串fg726p.exe和eclipse.exe.lnk?
我想使用js来获取android java方法的值。我想得到帮助。
编辑:通过一些人认为它是如此基本,但对我来说,我知道搜索它的线索 你能给我一些建议和链接吗
edit2:我调整:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>aa</title>
<script language="javascript">
function get(){
var xx=document.getElementById("bbs")
alert(":"+xx.title);
}
function getElementName(){
var ele = document.getElementById("link1");
alert(":" + ele.href);
}
</script>
<body><input name="button" id="bbs" title="http://homepage.yesky.com/59/2673059.apk" type="button" value="hello" onclick="get()" />
<input name="button2" type="submit" value="helio" onclick="getElementName()"/>
<body bgcolor="#000000">
<a href="http://homepage.yesky.com/59/2673059.apk" id="link1" name="a2"> <img src="a2.jpg" width="156" height="152" border="0" onclick="getElementName()" /></a>
</body>
</html>
我已经解决了我的问题,但我不知道为什么有些人发布负面分数给了我不小的知识。可能你知道的更多,想想这很容易。我只想 得到刺痛使用,我想如果你知道更多,你只回答document.getElementById(“link1”)。href也可以帮助我不给我所有的html文件。我想字符串用于我的Android应用程序,我想我不要因为研究所有HTML的小问题。该项目不会给你更多时间
EDIT3:
var x = document.getElementsByTagName(“input”);
var el =x.item(0);
alert(el.getAttribute("value"));
alert(el.getAttribute("onclick"));
el =x.item(1);
alert(el.getAttribute("value"));
alert(el.getAttribute("onclick"));
x=document.getElementsByTagName("a");
el =x.item(0);
alert(el.getAttribute("href"));
x=el.getElementsByTagName("img");
el =x.item(0);
alert(el.getAttribute("longdesc"));
谢谢你@jmoreno这个答案我的第一个问题非常好。我把答案放在这里,以防止他给出的链接被打破。
答案 0 :(得分:1)
你的代码似乎有点搞砸了。
body
2次。像你一样设置bgcolor是非常老式的,当你想设置内联的背景颜色时,我建议你不要这样做style="background-color:#000000;"
。你真的应该使用外部css文件。因为在我看来HTML是用于标记而css用于样式,如果你将来必须更改布局,你不知道你是否在css或html中设置了样式。所以试着坚持一种方法。也永远不会使用身体2次。javascript
轻松访问它们,或者当您标记问题jQuery
但是通过HTML标记阅读时,我可以看到您还没有包含jQuery 答案 1 :(得分:1)
如果要生成该HTML,请注意它有一些问题。 1)当特定标签具有id时,JavaScript和DOM操作最有效,2)body标签存在两次。
但在您发布的内容范围内,请参阅此jsfiddle。
它的核心是...getAttribute("onclick")
,在DOM中给出了一个元素,你得到了必需的属性(onclick,href,longdesc)。
我留给你解析你想要的子字符串。