2012-03-20 6 views
-2

ボタンとIMGのhrefを取得し、私が持っているhtmlのように:私は、それぞれ二つのボタンの文字列http://hao.360.cn/を取得し、また、取得するのJSを使用してしたいiはJSと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> 

imgの文字列fg726p.exeとeclipse.exe.lnk?

私はアンドロイドのJavaメソッドの値を取得するためにjsを使いたいと思います。私は助けを求めています。

編集:私は調整:

<!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> 

一部の人を通じて あなたは私にいくつかのアドバイスやリンク

EDIT2を与えることができ、それはとても基本的なものだと思い、butfor私は、私はそれを検索するための手掛かりを知っています

<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> 

私は私の問題を解決しましたが、なぜsomepeopleが否定的なスコアを掲示するのか分かりません。私は唯一 を使いたいと思っています。あなたがもっと知っているのであれば、document.getElementById( "link1")に答えてください。hrefはまた、私にすべてのhtml文書を渡すことはできません。私は私のアンドロイドアプリのために使用する文字列にしたい、私はすべてのHTMLを研究する小さな問題のために私donotだと思う。プロジェクトはあなたにもっと時間を与えません。

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非常にgood.iプットの回答に感謝します。

+1

こんにちはpengwang、私はここでJavascriptのhtml要素のプロパティを選択するためのデモをセットアップしました:http://jsfiddle.net/59DnP/ – tusar

+0

これを実現するには、jQueryライブラリ ' < 'タグ – tusar

+0

の間にコードを入れて

1

あなたのコードはちょっと混乱しているようです。

  1. bodyを2回使用しています。背景色をインラインに設定したい場合は、実際に古風な方法でbgcolorを設定します。これは、このようにして行うことをお勧めしません。style="background-color:#000000;"あなたは本当に外部のCSSファイルを使うべきです。私の意見では、HTMLはマークアップのためのもので、CSSはスタイリングのためのもので、CSSのスタイルやHTMLのスタイリングを設定したのかどうかはまだ分かりません。だから1つの方法を固執しようとする。また、決して2回ボディを使用しないでください。
  2. javascriptで簡単にアクセスできるように入力フィールドにIDを入力するか、jQueryという質問にタグを付けると、HTMLマークアップを読んで、jQueryがまだ表示されていないことがわかります。
  3. jQueryを使用して必要な値を取得する例あなたが見てきたように私は、あなたのHTMLがビットをマークアップ編集してクリーンので、より構造を有している:あなたはそのHTMLを生成する場合 http://jsfiddle.net/pmjVP/
関連する問題