第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從頁面上的 URL 中刪除 http(s)?

如何從頁面上的 URL 中刪除 http(s)?

明月笑刀無情 2021-10-14 16:34:18
我正在從我的 CMS 動態(tài)地將 URL 拉入頁面以作為頁面內(nèi)容的一部分,但我想通過使用 javascript 顯示它而沒有 http://(或 https://)部分?;旧衔蚁胍@個:要在頁面上呈現(xiàn)為:請看我的 HTML:<div class="elementor-element elementor-element-0e4572c elementor-widget elementor-widget-heading" data-id="0e4572c" data-element_type="widget" id="partner-website-element" data-widget_type="heading.default">  <div class="elementor-widget-container">    <h5 class="elementor-heading-title elementor-size-default">      <a href="https://www.theurl.com">Visit https://www.theurl.com</a>    </h5>  </div></div>請注意,我在第一個 div 中添加了“partner-website-element”的 ID(我只能向該元素添加一個類或一個 ID)。到目前為止,這是我的 javascript:<script>    var cleanurl = document.getElementById("partner-website-element").getElementsByTagName('a').innerHTML;    cleanurl.replace(/http(s):\/\/(www)/gi, '');</script>當(dāng)我加載頁面時,我在控制臺中收到錯誤消息:Uncaught TypeError: Cannot read property 'replace' of undefinedPS:我不知道如果我正則表達(dá)式是正確的,因為還沒有到目前為止,我只試過更換http用'',即cleanurl.replace(/http/gi, '');
查看完整描述

3 回答

?
阿晨1998

TA貢獻(xiàn)2037條經(jīng)驗 獲得超6個贊

在這里回答我自己的問題。

這是我的工作代碼/我最終做了什么(歡迎批評/改進(jìn)想法),包括我自己添加的評論:


<script>

  // Gets the URL of a link into the anchor text and removes extra characters.

  // Notes:

  // - This could most likely be done more elegantly since they are referencing the same element!

  // - This was done in a WP/Elementor page with weird selectors.

  var myanchor = document.querySelector(".partner-website-url.elementor-widget.elementor-widget-heading a");

  var myurl = document.querySelector(".partner-website-url.elementor-widget.elementor-widget-heading a").href;

  var cleanurl = myurl.replace(/http(s)://(www\.)/, '').replace(//+$/, '');

  myanchor.innerHTML += cleanurl;

</script>


查看完整回答
反對 回復(fù) 2021-10-14
?
翻翻過去那場雪

TA貢獻(xiàn)2065條經(jīng)驗 獲得超14個贊

  1. 在訪問 DOM 之前等待頁面加載

  2. 訪問NodeList返回的第一個元素getElementsByTagName

  3. 清理網(wǎng)址并重新設(shè)置

 document.onLoad = function () {


       var ele = document.getElementById("partner-website-element").getElementsByTagName('a');


       ele[0].innerHTML = ele[0].innerHTML.replace(/http(s):\/\/(www)/gi, '');

 }


查看完整回答
反對 回復(fù) 2021-10-14
  • 3 回答
  • 0 關(guān)注
  • 454 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號