我尝试在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>
答案 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();
})
;