将onclick值作为按钮的标识符

时间:2018-01-29 11:06:18

标签: javascript jquery html

我目前在没有ID的表单上苦苦挣扎

它的编码如下:

<button class="btn btn-primary" onclick="showModal()" type="button">Browse Data</button>

我无法控制onclick功能

我正在考虑在我的路上定制它。我可以这样说吗?

$(document).ready(function() {
    $('button').attr('onclick') == 'showModal()' .on('click', function(){
        alert('test');
    });
});

2 个答案:

答案 0 :(得分:1)

这应该回答你的问题:

$(document).ready(function() {
    $(document).on('click', 'button', function(){
        if($(this).attr('onclick') == 'showModal()') {
            alert('test');
        }        
    });
});

然而,这在许多层面都是错误的!

答案 1 :(得分:1)

你可以尝试这种方法吗?

代码段:

$(document).ready(function() {
  $('button[onclick = "showModal()"]').on('click', function() {
    alert('test');
  });
});

function showModal() {
  alert("Inline Click method");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="btn btn-primary" onclick="showModal()" type="button">Browse Data</button>