试图找到锚文本:
var builduri = $('#dbtables li a href', this).text().toLowerCase();
var pageUri = "http://www." + builduri + ".php"
alert(pageUri);
以上为builduri返回空var,这是我在警告框中得到的。
有什么想法吗?
答案 0 :(得分:2)
获取href
值:
var a_href = $('#dbtables li a').attr('href');
获取文本值:
var a_text = $('#dbtables li a').text()
答案 1 :(得分:1)
你不想走到href
。
您只需要:var builduri = $('#dbtables li a', this...
href
是a
标记的属性,而不是元素。
<强>然而强>
看起来你想要一个网址...所以也许你想要href,在这种情况下你需要这样做:
而不是var builduri = $('#dbtables li a', this).text()
,而不是var builduri = $('#dbtables li a', this).attr('href')
答案 2 :(得分:0)
您在此处使用的特定选择器语法仅对元素有效href
是属性。您需要选择锚元素并查询其属性href
var builduri = $('#dbtables li a', this).attr('href').toLowerCase();