2017-02-12 4 views
0

У меня есть код, как показано ниже:Как отключить ancher тег HTML, получая ребенок Дива идентификатора

<a onmouseup="some operation" class="buttonBarButtonContainer" title=""> 
<div name="buttonBarButton_Save" id="manualDeductionSaveButtonDisable" class="buttonBarButton"> 
    <table style="height:20px;" cellspacing="0" cellpadding="0" border="0"> 
     <tbody> 
      <tr> 
       <td nowrap="true"> 
        <button class="noTransformButton ico_tb-save"></button> 
       </td> 
      </tr> 
     </tbody> 
    </table> 
</div> 

здесь у меня есть только Div идентификатор, и я хочу, чтобы отключить родительский тег привязки. Как я могу сделать? Я могу использовать только javascript, даже jquery?

ответ

2

Используйте parentElement.removeAttribute ('onmouseup') согласно приведенному ниже коду. Не забудьте положить в JavaScript на нижней страницы (я изменил «какую-то операцию» на предупреждение, так что вы можете закомментировать JavaScript, чтобы проверить, он отключает якорь-уведомление, когда раскомментируйте):

<a onmouseup="alert('hi');" class="buttonBarButtonContainer" title=""> 
 
    <div name="buttonBarButton_Save" id="manualDeductionSaveButtonDisable" class="buttonBarButton"> 
 
     <table style="height:20px;" cellspacing="0" cellpadding="0" border="0"> 
 
      <tbody> 
 
       <tr> 
 
        <td nowrap="true"> 
 
         <button class="noTransformButton ico_tb-save">Test</button> 
 
        </td> 
 
       </tr> 
 
      </tbody> 
 
     </table> 
 
    </div> 
 
</a> 
 
<script type="text/javascript"> 
 
    document.getElementById("manualDeductionSaveButtonDisable").parentElement.removeAttribute('onmouseup'); 
 
</script>

+0

Это хорошо и работает для меня. Большое спасибо. :) –

Смежные вопросы