如何使用 jquery 从字符串变量中获取锚标记值
How to get the anchor tag value from the string variable using jquery
<table id="mytable">
<tr>
<td> 1.<a class="mybk" href="/sample/samples/sample.php?mybookid=2000"> PROFESSIONAL EDUCATIONAL</a></td>
</tr>
<tr>
<td> 2.<a class="mybk" href="/sample/samples/sample.php?mybookid=2001"> New EDUCATIONAL</a></td>
</tr>
........
.
</table>
从 HTML 中,我可以将 tr, td 值作为
1.<a class="mybk" href="/sample/samples/sample.php?mybookid=2000"> PROFESSIONAL EDUCATIONAL</a>
..等
我的问题是在每一行如何获取锚标签 href 值
我的代码是:
$('#mytable> tbody > tr').each(function() {
var name = $(this).find("td").eq(0).html();
var href = $(".mybk").attr('href');
}
我只得到了所有循环的第一个 href 值。如何每次每行获取一个标签 href 值?
尝试将其更改为"在上下文中"工作
$('#mytable> tbody > tr').each(function() {
var tData = $(this).find("td").eq(0);
var name = tData.html();
var href = $(".mybk", tData).attr('href');
var bookId = href.match(/mybookid=('d+)/)[1];
});
http://jsbin.com/lijeq/1/
因为你要求这个值:
var href = $(".mybk").attr('href');
IE:遇到类.mybk
的第一个元素试试这个:
$(function(){
$('#mytable> tbody > tr').each(function() {
var name = $(this).find("a").text();
var href = $(this).find("a").attr('href');
console.log(name,href);
});
})
相关文章:
- Javascript:无法获取变量中的单选按钮值
- 活动选项卡's源代码-获取变量s值
- 使用nodejs从url中获取变量
- Handlebars帮助程序未获取变量的值
- 通过Ajax获取变量
- for 循环和 if 语句,获取变量并存储它
- 从javascript表达式(Rhino)中获取变量
- 如何从 Chrome 扩展程序中的内容脚本中获取变量
- 从对象实例中获取变量名称
- 如何通过 .get() 从文件中获取变量
- 使用chrome.storage.get获取变量
- Rails/JS-在不刷新页面的情况下获取变量
- Jquery:如何获取变量的局部外部函数
- 从外部js文件获取变量
- 如何获取变量's设置元素时的文字值's onclick处理程序
- 从查询字符串中获取变量,将其与Javascript中的数组匹配
- 如何在另一个php文件中从ajax获取变量
- 通过Ajaxrequest.open从Javascript获取变量到PHP文件
- Jade:在Bootstrap Modal中获取变量
- 使用Chrome扩展从以前的选项卡中获取变量