选择从几个相同类中单击的特定类

时间:2014-12-17 21:25:40

标签: javascript

我尝试在JS中作为初学者来获取从选项中点击的特定innerHTML。 他们有同一个班级所以这才是真正的问题。 我怎么能指出"在var vup中点击的特定类?

我的代码:

<script>
    $(function() {
        $(".up").click(function () {
            var vup=document.getElementsByClassName("up").innerHTML;
            var qid=document.getElementsByName("id").value;
            document.getElementById("sadas").innerHTML=qid+"<br>"+vup;
        });
    });
</script>
    <input name="id" value="5" type="hidden">
        <a class="up" title="אם אתה מתחרט על הצבעה זו.">vote up</a>
        <b>0</b>
        <a class="up" title="אם שאלה זו שטוחה או פוגענית או חוזרת על עצמה או פשוטה." style="background-position:0 -220px;">vote down</a>

<div id="sadas">sda</div>

2 个答案:

答案 0 :(得分:2)

在点击功能中使用$(this)

$('.up').click(
    function() {
    $(this).html('this will apply only to the specific .up class that is clicked, no matter how many .up class you declare');
    }
); 

您可以使用$(this).closest('').next()或其他树遍历来获取您想要操作的所需dom。

答案 1 :(得分:0)

在jQuery中

$(.up).click(function(event) {
    var text = $(event.target).text();
})

;