如何获取自定义操作的父级ancher标记的ID?

时间:2016-11-21 07:09:19

标签: javascript sharepoint-designer

使用Jquery我试图在sharepoint中获取自定义Action(Ribbon)的父ancher标记的id但是无法获取它。 我的HTML就像

    <a unselectable="on" href="javascript:;" onclick="return false;" class="ms-cui-ctl-large " mscui:controltype="Button" role="button" id="{E549A47E-BA3E-4D2B-A496-5B9C077A875F}-Large">
    <span unselectable="on" class="ms-cui-ctl-largeIconContainer">
    <span unselectable="on" class=" ms-cui-img-32by32 ms-cui-img-cont-float"></span>
    </span>
    <span unselectable="on" class="ms-cui-ctl-largelabel">Custom Action<br></span>
   </a>

这是我们准备获取身份的脚本

<script type="text/javascript">
    $(document).ready(function(){   
    var ttle=$("input[title='custom Action']")[0].parent().attr('id');
    alert(ttle);
     });                                                                                            
</script>


这里是屏幕的快照
enter image description here 但它不起作用。
那有什么解决方案吗?

1 个答案:

答案 0 :(得分:0)

这个“$("input[title='custom Action']")[0]”是一个dom对象! 用另一个$符号覆盖它,它会工作!

var ttle=$($("input[title='custom Action']")[0]).parent().attr('id');
alert(ttle);