Javascript 从动态元素中获取动态Id并单击

Javascript 从动态元素中获取动态Id并单击,javascript,Javascript,我有一个问题我解决不了, 我一直在寻找解决办法,但我发现没有任何东西适合我的需要 我有以下代码: <a class="button-main" id="saveButton7" href="#" onclick="window.location.reload()">Save</a> 我尝试过这样的事情: 但它不起作用,因为我需要获得整个id并单击它 谢谢为什么不试试jQuery选择器: $("[id^='saveButton']").click(); ^表示i

我有一个问题我解决不了, 我一直在寻找解决办法,但我发现没有任何东西适合我的需要

我有以下代码:

<a class="button-main" id="saveButton7" href="#" onclick="window.location.reload()">Save</a>
我尝试过这样的事情: 但它不起作用,因为我需要获得整个id并单击它


谢谢

为什么不试试jQuery选择器:

    $("[id^='saveButton']").click();
^表示id以saveButton开头的任何属性

编辑1

然后你可以有这样的东西:

    var anchors = document.getElementsByTagName("a"), item;
    for (var i = 0, len = anchors.length; i < len; i++) {
      item = anchors[i];
      if (item.id && item.id.indexOf("saveButton") == 0) {
         // item.id starts with saveButton
      }
     }
var-anchors=document.getElementsByTagName(“a”),项目;
对于(变量i=0,len=anchors.length;i
编辑2 看看这个

    <a class="button-main" id="saveButton7" href="#" onclick="onClickFunction(event);">Save</a>


    function onClickFunction(event){
           var saveButtonObject = event.target;
           //do reloading stuff here...
    }

函数onclick函数(事件){
var saveButtonObject=event.target;
//在这里重新加载东西。。。
}

浏览器在此隐式传递事件对象…

为什么不试试jQuery选择器:

    $("[id^='saveButton']").click();
^表示id以saveButton开头的任何属性

编辑1

然后你可以有这样的东西:

    var anchors = document.getElementsByTagName("a"), item;
    for (var i = 0, len = anchors.length; i < len; i++) {
      item = anchors[i];
      if (item.id && item.id.indexOf("saveButton") == 0) {
         // item.id starts with saveButton
      }
     }
var-anchors=document.getElementsByTagName(“a”),项目;
对于(变量i=0,len=anchors.length;i
编辑2 看看这个

    <a class="button-main" id="saveButton7" href="#" onclick="onClickFunction(event);">Save</a>


    function onClickFunction(event){
           var saveButtonObject = event.target;
           //do reloading stuff here...
    }

函数onclick函数(事件){
var saveButtonObject=event.target;
//在这里重新加载东西。。。
}

浏览器在此隐式传递事件对象…

为什么不试试jQuery选择器:

    $("[id^='saveButton']").click();
^表示id以saveButton开头的任何属性

编辑1

然后你可以有这样的东西:

    var anchors = document.getElementsByTagName("a"), item;
    for (var i = 0, len = anchors.length; i < len; i++) {
      item = anchors[i];
      if (item.id && item.id.indexOf("saveButton") == 0) {
         // item.id starts with saveButton
      }
     }
var-anchors=document.getElementsByTagName(“a”),项目;
对于(变量i=0,len=anchors.length;i
编辑2 看看这个

    <a class="button-main" id="saveButton7" href="#" onclick="onClickFunction(event);">Save</a>


    function onClickFunction(event){
           var saveButtonObject = event.target;
           //do reloading stuff here...
    }

函数onclick函数(事件){
var saveButtonObject=event.target;
//在这里重新加载东西。。。
}

浏览器在此隐式传递事件对象…

为什么不试试jQuery选择器:

    $("[id^='saveButton']").click();
^表示id以saveButton开头的任何属性

编辑1

然后你可以有这样的东西:

    var anchors = document.getElementsByTagName("a"), item;
    for (var i = 0, len = anchors.length; i < len; i++) {
      item = anchors[i];
      if (item.id && item.id.indexOf("saveButton") == 0) {
         // item.id starts with saveButton
      }
     }
var-anchors=document.getElementsByTagName(“a”),项目;
对于(变量i=0,len=anchors.length;i
编辑2 看看这个

    <a class="button-main" id="saveButton7" href="#" onclick="onClickFunction(event);">Save</a>


    function onClickFunction(event){
           var saveButtonObject = event.target;
           //do reloading stuff here...
    }

函数onclick函数(事件){
var saveButtonObject=event.target;
//在这里重新加载东西。。。
}

事件对象在此处由浏览器隐式传递…

考虑到您想要每个这样的
考虑到您想要每个这样的
考虑到您想要每个这样的
考虑到您想要每个这样的
使用下面的代码:

$('a[id^="saveButton"]').click();
它会在html页面中找到以“saveButton”开头的“A”标记,然后调用它的onClick事件。

使用以下代码:

$('a[id^="saveButton"]').click();
它会在html页面中找到以“saveButton”开头的“A”标记,然后调用它的onClick事件。

使用以下代码:

$('a[id^="saveButton"]').click();
它会在html页面中找到以“saveButton”开头的“A”标记,然后调用它的onClick事件。

使用以下代码:

$('a[id^="saveButton"]').click();


它会在html页面中找到以“saveButton”开头的“A”标记,然后调用它的onClick事件。

为什么不按其类获取元素?可以使用本地javascript变量来表示当前数字?每次像
“saveButton”+num
这样的东西时都会附加它。因为我有更多的按钮,我需要这一个,目标是让键盘快捷键可以点击特定的按钮查询?为此使用另一个事件,称为
keydown
。只需将相同的功能绑定到它,检查
keycode
以匹配按下的键。@Marin我希望您根据实际问题编辑您的问题,然后我有一个非常简单的解决方案。为什么不按元素的类获取元素?您可以使用本地javascript变量来表示当前的数字?每次像
“saveButton”+num
这样的东西时都会附加它。因为我有更多的按钮,我需要这一个,目标是让键盘快捷键可以点击特定的按钮查询?为此使用另一个事件,称为
keydown
。只需将相同的功能绑定到它,检查
keycode
以匹配按下的键。@Marin我希望您根据实际问题编辑您的问题,然后我有一个非常简单的解决方案。为什么不按元素的类获取元素?您可以使用本地javascript变量来表示当前的数字?每次像
“saveButton”+num
这样的东西时都会附加它。因为我有更多的按钮,我需要这一个,目标是让键盘快捷键可以点击特定的按钮查询?为此使用另一个事件,称为
keydown
。只需将相同的功能绑定到它,检查
keycode
以匹配按下的键。@Marin我希望您根据实际问题编辑您的问题,然后我有一个非常简单的解决方案。为什么不按元素的类获取元素?您可以使用本地javascript变量来表示当前的数字?每次像
“saveButton”+num这样的东西出现时都会附加它