通过单击flash对象获取Id

时间:2014-09-30 11:12:11

标签: javascript php jquery

大家好我的项目中有闪光按钮当我点击此按钮时我想要它从它的父母锚标签中获取id

这是截图

enter image description here

正如你在图片中看到的那样,id是“coupon-link-18”,这是动态创建的,如coupon-link-19,20,21等。

Flash对象是通过将文本复制到剪贴板

的插入来创建的
<?php echo do_shortcode( '[pw-clippy caption="'. $button_text . '" js="Clickfuntion()"]'. $button_text . '[/pw-clippy]' ) ?>

并且Flash对象接受函数的参数,函数名称为“ClickFunction”

所以我创建了这样的函数

function Clickfuntion() {

                            alert("do something");
                        }

现在,当我点击Flash对象时,将出现警告弹出窗口。我真正需要的是通过点击flash按钮获取锚标记的父ID,id正在动态生成

2 个答案:

答案 0 :(得分:0)

你可以这样试试

function ClickFunction(e){
    alert($(e.target).closest('.coupen-code-link').attr('id'));
}

我没有测试过,但您可以尝试:)

答案 1 :(得分:0)

为什么不尝试这样做,而不是创建ClickFunction: -

 $('object').on('click',function(){
         $(this).closest('a').siblings('a').attr('id');

 });