慕碼人2483693
2023-07-14 16:46:43
我嘗試使用 JavaScript 獲取數據:<a href="/product/23" id="link_Page">The Text </a>var link = document.getElementById('link_Page')var text=link.innerHTML;var href=link.href;我期望看到:“ /product/23”和“ The Text ”但結果是:“ http://localhost:60790/product/23”和“ The Text ”注意:在 jsfiddle.js 上我進行了測試,文本(不是鏈接)的結果很好。無法理解為什么它給了我 ' ' https://jsfiddle.net/mahma/ocwnufqb/
3 回答

白衣非少年
TA貢獻1155條經驗 獲得超0個贊
注意:在 jsfiddle.js 上我測試了文本(不是鏈接)的結果很好
.href
將返回鏈接資源的完整 URL,要獲取href屬性的準確值,請嘗試使用Element.getAttribute()
:
var link = document.getElementById('link_Page')
var text=link.innerHTML;
var href=link.getAttribute('href');
console.log(text);
console.log(href);
<a href="/product/23" id="link_Page">The Text </a>

鴻蒙傳說
TA貢獻1865條經驗 獲得超7個贊
這是您可以做您想做的事情的方法。
var link = document.getElementById('link_Page')
var text = link.innerText;
var href = link.getAttribute('href');
console.log(text, href);
<a href="/product/23" id="link_Page">The Text </a>
添加回答
舉報
0/150
提交
取消