查找锚标记的文本

时间:2012-01-03 17:20:44

标签: jquery

试图找到锚文本:

      var builduri = $('#dbtables li a href', this).text().toLowerCase(); 
      var pageUri = "http://www." + builduri + ".php" 
      alert(pageUri); 

以上为builduri返回空var,这是我在警告框中得到的。

http://www..php

有什么想法吗?

3 个答案:

答案 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...

hrefa标记的属性,而不是元素。

<强>然而

看起来你想要一个网址...所以也许你想要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();