使用jquery访问元素

时间:2016-09-22 09:52:21

标签: 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.");
});

但没有奏效。 有什么建议吗?

4 个答案:

答案 0 :(得分:1)

必须首先包含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>

答案 1 :(得分:0)

如果您已经在使用jQuery:

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

示例:https://jsfiddle.net/mvzux2g7/1/

答案 2 :(得分:0)

试试这个。我在click()函数

中放置了click处理程序
  $(document).ready(function(){
        $("a.red").click(function(){
        alert($(this).html());
        });

    });

这是小提琴https://jsfiddle.net/dmvky0kr/1/

答案 3 :(得分:0)

a代码之间添加值!

  

https://jsfiddle.net/w8jkr04u/

$(document).ready(function(){
$(".red").click(function(){
 var content = $(".red").html();
alert(content);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.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">blue</i> 
    </a> 
    <a class="green" href="/Company/Edit?Id=' + Id + '"> 
        <i class="icon-pencil bigger-130">green</i> 
    </a> 
    <a class="red" id="' + Id + '" href="#"> 
        <i class="icon-trash bigger-130 deleteCompany">Red</i> 
    </a> 
</div>