尝试获取属性的值。我可以获取其他属性的值,但不能获取id。这是我的jquery代码。虽然我可以获得class的值,但id的值是undefined或null。
$(".someClass").click(function(){
var id = $(this).attr("id");
var class = this.className;
alert(title);
alert(class);
});
由于
答案 0 :(得分:4)
你的错误:
1- 类是保留字。用另一个词。
2-您没有提醒 id
$(".someClass").click(function(){
var myId = $(this).attr("id");
var myClass = this.className;
alert(myId);
alert(myClass);
});
我们有一个样本:
$(document).ready(function(){
$(".someClass").click(function(){
var myId = $(this).attr("id");
var myClass = this.className;
alert(myId);
alert(myClass);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="someClass" id='someId'>Click Me</div>
答案 1 :(得分:0)
使用prop(“id”)
而不是使用attr(“id”)答案 2 :(得分:0)
这是一个有效的jsfiddle
<script>
var $title=$('#formModal h3'),
$input=$('#field7');
$('a').on('click', function() {
var title=$(this).data('title'),
url=$(this).data('video');
$title.html(title);
$input.val(url);
// ... and now code to display your modal
});
</script>