javascript - onclick 对里面的元素做一些事情

标签 javascript onclick

<li onclick='doSomething(this)'><img src='pix.png' /><a href='#'>link</a></li>
<li onclick='doSomething(this)'><img src='pix2.png' /><a href='#'>link2</a></li>

点击列表时,我希望该列表中 img 的显示属性变为“内联”

function doSomething(obj)
{
    //how to make <img> inside the onclick <li> display=inline
}

如何使用那个函数调用来处理这个问题, 我想要那样,因为我有一个这样格式化的现有代码。

谢谢!

最佳答案

这应该可以解决问题

function doSomething(obj)
{
    obj.getElementsByTagName("img")[0].style.display = "inline";
}

关于javascript - onclick 对里面的元素做一些事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19027636/

相关文章:

android - 单击按钮时在 ListView 上触发 OnItemClick

php - 如何将php参数传递给javascript

javascript - 触摸屏激活时 onmousedown 和 onmouseup 不起作用

android - 从 Android SQLite 数据库中删除

javascript - 无法在 IE/Edge 中执行 Array.prototype.find

php - 刷新 php 输出而不重新加载页面

javascript - 如何在node js中将大数转换为普通数?

javascript - 无法让 @vercel/ncc 工作抛出模块未找到错误

javascript - 是否可以使用从 .onclick 事件函数获得的变量,并在所述事件之外、代码的另一部分中使用它?

javascript - 从页面 Angular 动态添加和删除类 7