代码之家  ›  专栏  ›  技术社区  ›  Hamid

HTML/javascript在onclick中使用SRC字符串而不重新键入?

  •  0
  • Hamid  · 技术社区  · 14 年前

    我想在img“src”中使用“onclick”中的相同字符串作为函数的参数。最简单的方法是什么?如果我两次都把它打出来,它会很好用,但看起来不好看。

    这是一个例子,让你明白我的意思…

    <img src="/images/image1.jpg" onclick="doStuff('/images/image1.jpg')"/>
    

    我想知道有没有一个简单的方法,让SRC也在onclick中,不需要我再次写出来?因此,我可以对每个需要单击的图像使用常规onclick。

    3 回复  |  直到 14 年前
        1
  •  1
  •   Jamie Wong    14 年前

    最简单的方法是将对象本身传递到函数中。所以:

    <img src="/images/image1.jpg" onclick="doStuff(this.src)">

    我相信会做你想做的。

        2
  •  3
  •   casablanca    14 年前
    <img src="/images/image1.jpg" onclick="doStuff(this.src)"/>
    
        3
  •  2
  •   user216441    14 年前
    doStuff(this.src);