如何获得img id

时间:2015-04-05 07:17:15

标签: javascript image

我有这个简单的代码。但它不起作用。如何创建工作代码?请帮忙

<form action="">
<img id="3323" src="http://site-sample.com/pic.jpg"></img>
<input type="button" value="GET ID" onClick="GetID(this.form)">
</form>

<scirpt>
function GetID(f){
img_id = f.img.attr('id');
alert(img_id);
};
</script>

2 个答案:

答案 0 :(得分:1)

使用getElementsByTagName()获取具有给定标记名称的元素,然后使用Element.getAttribute()返回元素上指定属性的值。

f.getElementsByTagName('img')[0].getAttribute('id')`

  function GetID(f) {
    img_id = f.getElementsByTagName('img')[0].getAttribute('id');
    alert(img_id);
  };
<form action="">
  <img id="3323" src="http://sait.ru/pic.jpg"></img>
  <input type="button" value="GET ID" onClick="GetID(this.form)" />
</form>

答案 1 :(得分:0)

<form action="">
  <img id="3323" src="http://site-sample.com/pic.jpg" />
  <input type="button" value="GET ID" />
</form>

<script>

  function GetID(f) {
    img_id = f.querySelector('img').getAttribute('id');
    alert(img_id);
  } 
  var button =document.querySelector("form input[type=button]");

  button.addEventListener("click",function(){
     GetID(this.form)
  },false);

</script>