gpt4 book ai didi

javascript - 如何使用 JQuery 或 Javascript 获取内容中的 URL

转载 作者:行者123 更新时间:2023-11-28 01:32:57 25 4
gpt4 key购买 nike

我正在使用 PhoneGap 构建一个应用程序,其中有很多定期更新的 URL。因此,我需要编写一种方法来捕获 URL 并将其重定向到外部浏览器。 InAppBrowser 代码不是问题,我只是似乎无法获取 URL!这是我尝试过的:

$('#page-content a').click(function(){
currentPage = this.href.split('=')[1];
window.open('currentPage', '_blank', 'location=yes')
});

上面的情况不太好。首先,我认为问题是从 ('=') 开始的,因为我认为这就是从 URL 中开始分割 href 的地方

下面是一小部分内容,其中包含我需要获取的 URL:

    RSVP: from website<br />
Web: <a href="http://sites.ieee.org/scv-cas/">sites.ieee.org/scv-cas</a></p>
<p>
This is a review of the field of Digital Signal Processing (DSP) and is intended
for those who do not necessarily use DSP on a daily basis.

我正在运行 PhoneGap 3.3 和 JQuery 1.4

编辑:我的 html 页面中的页面内容,我在其中添加上述内容:

<div data-role="content">
<div id="page-title"></div>
<div id="page-region"></div>
<div id="page-content"></div>
</div>

最佳答案

你不需要 split 。使用$(this).attr('href')而不是this.href.split('=')[1] 。应该可以正常工作!

更新的答案:

改用这个:

$('#page-content a').click(function(){
currentPage = $(this).attr('href');
window.open(currentPage, '_blank', 'location=yes')
});

实际上,问题在于变量 currentPage 用引号引起来。我变了window.open('currentPage', '_blank', 'location=yes')window.open(currentPage, '_blank', 'location=yes') .

如果您不想使用 jquery,则替换 $(this).attr('href')通过this.href 。这是一个工作 fiddle :http://jsfiddle.net/R89LW/

关于javascript - 如何使用 JQuery 或 Javascript 获取内容中的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21901301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com