1

以下是我上课的 onclick 事件。我正在尝试如何从.slideto被点击的 html 元素中获取输入。

例如

<span class="slideto" input="4"> 
    Click it and on click alert popup the input value
</span>

$(".slideto").click(function(){
    alert(inputval);
});
4

5 回答 5

2

在处理程序内部,this指的是单击的元素。所以你只需要:

alert($(this).attr("input"));

(小提琴)

于 2013-10-11T18:12:29.187 回答
2

可以这样做:

$(".slideto").click(function(){
    alert($(this).attr('input'));
});
于 2013-10-11T18:12:41.540 回答
1

您应该使用data-*自定义属性

$(".slideto").click(function(){

    alert($(this).data("input"));

});

和 HTML:

<span class="slideto" data-input="4"> 
于 2013-10-11T18:12:13.507 回答
0

尝试这个

$(".slideto").click(function(){
    alert($(this).attr('input'));
});
于 2013-10-11T18:14:07.510 回答
0

. 按类选择,这是指当前项目

$(".slideto").click(function(){
var value = $(this).attr('input');
});
于 2013-10-11T18:14:36.527 回答