感谢这里成员的帮助,我的代码运行良好。现在我有最后一步/请求。我有以下代码,有些人可能在过去一小时内见过:
<script type="text/javascript">
$(document).ready(function () {
$("[id^=topic]").change(function () {
var a = 'pk' + $(this).attr('id').replace('topic', '');
var b = $(a).val()
alert(b);
});
});
</script>
然后是:
<td id='pk_1'>Cat</td>
<td id='pk_2'>Dog</td>
此代码挑选出 pk_1、pk_2 等并将其放入名为“a”的变量中。我想要的不是获取元素 pk_1 的值。我尝试了一些不同的方法来获取它并将其放入“b”中。例如我添加了“#”。没有工作。有时警报框显示“未定义”一词,有时什么也不显示。大家有什么建议吗?
谢谢大家
最佳答案
使用.html()
代替.val()
:
...
var a = '#pk' + $(this).attr('id').replace('topic', '');
var b = $(a).html();
alert(b);
关于javascript - 在 jQuery 中获取元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5701751/