我想从我的标签中获取选定的ID。我尝试过但是我在javascript中非常弱。这是我的标签。
<li><a href="#tab" class="days" id="day_1">Pondelok</a></li>
<li><a href="#tab" class="days" id="day_2">Utorok</a></li>
<li><a href="#tab" class="days" id="day_3">Streda</a></li>
<li><a href="#tab" class="days" id="day_4">Štvrtok</a></li>
<li><a href="#tab" class="days" id="day_5">Piatok</a></li>
<li><a href="#tab" class="days" id="day_6">Sobota</a></li>
<li><a href="#tab" class="days" id="day_7">Nedeľa</a></li>
这是我的尝试,返回undefined。
<script>
var selected_tab = $(".ui-state-active").attr("id");
document.write(selected_tab);
</script>
答案 0 :(得分:1)
这将提示您点击了
的标签的ID$('.days').click(function(){
alert($(this).attr('id'));
});
如果你想在文件上写这个
$('.days').click(function(){
document.write($(this).attr('id'));
});
现场演示
答案 1 :(得分:0)
<script>
var selecId = "";
$('.days').click(function(){
selecId = $(this).attr('id');
});
</script>
在任何地方使用selecId
..
答案 2 :(得分:0)
您正在尝试从类.ui-state-active
获取根据您的标记不存在的属性。所以你的代码不会工作:
尝试以下操作,这将有效:
$(function() {
$("ul li").each(function() {
var selected_tab = $(this).find("a").attr("id");
alert(selected_tab);
})
});
答案 3 :(得分:0)
<script type="text/javascript">
$(document).ready(function () {
$('.days').click(function () {
alert($(this).attr('id'));
});
});
</script>
验证的另一种最佳方式
$( 'a.days')。点击(函数(){
警报($(本).attr( '编号')); });