javascript - 使用 jquery 访问元素

标签 javascript jquery

我有以下情况:

$("a.red").click(function () {
    alert("Handler for .click() called.");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="hidden-phone visible-desktop action-buttons"> 
    <a class="blue" href="/Company/Details?Id=' + Id + '"> 
        <i class="icon-zoom-in bigger-130"></i> blue
    </a> 
    <a class="green" href="/Company/Edit?Id=' + Id + '"> 
        <i class="icon-pencil bigger-130"></i> green
    </a> 
    <a class="red" id="' + Id + '" href="#"> 
        <i class="icon-trash bigger-130 deleteCompany"></i> red
    </a> 
</div>

我想访问 class="red"的元素。 我已经尝试过这个:

$("a.red").click(function () {
    alert("Handler for .click() called.");
});

但没有成功。 有什么建议吗?

最佳答案

必须首先包含 jquery 库。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

尝试使用此方法无需单击即可访问元素:

<script>
$(document).ready(function(){
var content = $(".red").html(); // it will alert the html inside the red class
alert(content);
});
</script>

如果您想通过点击访问,请使用:

<script>
$(document).ready(function(){
$(".red").click(function(){
 var content = $(".red").html();
alert(content);
})
});
</script>

关于javascript - 使用 jquery 访问元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39635803/

相关文章:

javascript - 如何在不覆盖另一个同名对象的情况下创建一个空的命名空间对象?

javascript - 在 fabricjs 中更改 Rect 的边框宽度

javascript - 使用复选框显示/隐藏元素

javascript - X 轴刻度不以 highcharts 中的列系列为中心(jsFiddle)

javascript - Shiny.setInputValue 仅适用于第二次尝试

javascript - .map() 未定义,即使我传递了一个数组

javascript - 悬停结束时二级菜单消失

javascript - 下面列表中的 .click 哪个性能更好

jquery - $(e.currentTarget) 和 $(this) 之间有区别吗?

html - 淡入颜色按钮从 btn-primary 到 btn-success