单击元素ID时如何调用js函数。

时间:2016-10-25 17:56:57

标签: javascript

我有一个网络遥测系统,可以通过元素点击将元数据发送到服务器。我正在寻找JS,它允许我通过他们的ID点击特定元素来触发一个函数。

我还想知道是否有一个js函数,我可以编写包含来自我的遥测系统的html属性,当它被点击时,由ID定义。

3 个答案:

答案 0 :(得分:0)

使用您的元素ID名称更改YourId,不带任何符号

document.getElementById("YourID").onclick = function(){

//do something after this line

}

JS FIDDLE

答案 1 :(得分:0)

也许这就是你需要的



var btn = document.getElementById("button");
btn.addEventListener('click', function(){
  
  var e= document.getElementById('container');
  
  if (e.style.display == 'block' || e.style.display=='')
    {
        e.style.display = 'none';
    }
    else 
    {
        e.style.display = 'block';
    }

});

<button id="button">Button</button>
<div id="container">
  <p> This is a paragraph </p>
</div>
&#13;
&#13;
&#13;

详细了解document.getElementById() at MDN

答案 2 :(得分:0)

//calling function by name
document.getElementById("Button").onclick = sendToServer;
//or
    document.getElementById("Button").addEventListener("click", sendToServer, false);

    function sendToServer() {

      //some code
      console.log("the button clicked");

    }
<button id='Button'>send to server</button>

document.getElementById("Button").onclick = function() {
  //code
  console.log("the button clicked");
};

//or 
document.getElementById("Button").addEventListener("click", function() {
  //code
  console.log("the button clicked");
}, false);
<button id='Button'>send to server</button>