我收到了包含各种链接的列表。我希望这些标签之间的值,这个href。获取<a ></a>之间的值href
<a href="index.php?p=trading?m=21&b=btc">15</a>
我想要的值15
我收到了包含各种链接的列表。我希望这些标签之间的值,这个href。获取<a ></a>之间的值href
<a href="index.php?p=trading?m=21&b=btc">15</a>
我想要的值15
JQuery的:
$("a").text();
你可能想,如果有页面
的多个链接。例如,如果改变选择您的链接有你可以做的位链接的编号
var value = $("a#bitlink").text();
要通过HREF选择:
var value = $("a[href='index.php?p=trading?m=21&b=bt']").text()
但我不知道这是除了一个伟大的想法在特殊情况下
感谢您回答我的问题。但是href标签没有任何id或class,只有href。我正在使用cURL。我不想使用href来获取标记之间的值。 – Jordy144
如果你知道href并且它不会改变,你可以使用href $(“a [href ='href value here']”)创建一个选择器。 – PiX06
我在我的回答中更新了示例代码 – PiX06
让这些元素存储在a
。例如,你可以用
var a = document.querySelector('a[href="index.php?p=trading?m=21&b=btc"]')
然后得到它,你可以使用
a.innerHTML
,如果你想要得到的元素中的HTML代码,或
a.textContent
,如果你想获取元素内的文本。
或者,你可以这样做:
var a = document.getElementsByTagName("a")
for (var i = 0; i < a.length; i++)
if(a[i].href == "index.php?p=trading?m=21&b=btc")
alert(a[i].innerHTML);
PIX06提供了一个伟大的答案,但我会想提醒您注意的jQuery 2个的其它功能你会发现对你的工作非常有用:。儿童()和的.next()
的.next():http://api.jquery.com/next/
。孩子():https://api.jquery.com/children/
的.next()获取匹配元素集中每个元素的紧随其后的兄弟。如果提供了一个选择器,只有当它与该选择器匹配时才会检索下一个兄弟。 (在你的情况下,它可能是“a”)
.children():获取匹配元素集中每个元素的子元素,可以通过选择器进行过滤。
我建议这些,因为它很可能是你想从中获得价值的容器,它被嵌入在另一个容器中或旁边,容器可以有一个可以选择的标识符并用于你的目的(类,ID,名称..)。
因此,例如:
## example for children ##
## HTML ##
<span class="example">
<a href="index.php?p=trading?m=21&b=btc">15</a>
</span>
## JQuery ##
$('.example').children('a').text();
## example for next ##
## HTML ##
<span class="example"> some content here </span>
<a href="index.php?p=trading?m=21&b=btc">15</a>
## JQuery ##
$('.example').next('a').text();
因此,使用的.next()或。孩子()可能是一个更强大的方式来获得你正在寻找任何标签。希望这个对你有帮助。也有树的遍历方法,您可以检查出的jQuery
干杯
非常有帮助,我会进一步研究它,因为它可能非常有用。谢谢 – Jordy144
是的,这是“可能的PHP,JS或jQuery的”。所以选择你正在使用的*实际*环境;每个人的答案都会有所不同。 – user2864740
请注意,标签不是关键字。在标签列表中填写与您问题中相同的单词(标签,href,介于两者之间的值)将无助于对它进行分类。相反,使用像'html'或'javascript'这样的标签来帮助人们找到你的问题。 *始终*请务必阅读选择标签时出现的说明! – Charles
对不起Charles,我会牢记这一点。所以你是我得到2个反对票的原因吗? = P – Jordy144