javascript - 更改 anchor 元素内 div 的类名

标签 javascript html css

function onClickEv(child){
  //change the class from div_className to div_newClass
  console.log(child);
}
<a href="page url" id="a_idName" target="_blank" onclick="onClickEv(this)" class="a_className">
   <div class="div_className">text here</div>
</a>

如何在外部 javascript 的 onclick 事件 "onClickEv" 中更改 anchor 元素内 div 的类属性值。可能吗?

最佳答案

您可以在 JavaScript 中更改类名称,如下面的代码片段所示。

function onClickEv(child){
  //change the class from div_className to div_newClass
   
 child.getElementsByTagName("div")[0].className = "div_newClassName";

   console.log(document.getElementById("a_idName").innerHTML);
}
<a href="page url" id="a_idName" target="_blank" onclick="onClickEv(this)" class="a_className">
   <div class="div_className">text here</div>
</a>

您可以使用 JQuery addClassremoveClass 函数来完成此操作。

替换 onClickEv 函数中的以下行,并在 html header 中添加 jQuery 库。

$("#a_idName div").removeClass('div_className').addClass('div_newClassName');

关于javascript - 更改 anchor 元素内 div 的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45070923/

相关文章:

javascript - Bootstrap NavBar 折叠在默认的 angular-fullstack 生成代码中不起作用

html - Bootstrap 是压倒一切的

javascript - PHP乘法和减法脚本

html - 删除输入类型图像按钮的边框?

css - 在 Bootstrap3 上,为什么存在这个边距?

javascript - "Drop"<li> 在 Bootstrap 菜单中悬停

c# - 使用选择更改淡出或淡入另一个字段

javascript - react : prevent sorted table from re-rendering when a row is edited

javascript - 如何创建一个使用 ng-model 的 Angular 日期选择器指令

javascript - angularjs,为视频添加循环属性