Jquery 目标="_“空白”;查询手机和电话差距

Jquery 目标="_“空白”;查询手机和电话差距,jquery,iphone,jquery-mobile,cordova,Jquery,Iphone,Jquery Mobile,Cordova,我已经构建了一个小应用程序,它通过ajax将博客信息拉入应用程序,允许用户查看标题列表,然后在动态创建的页面上点击查看主要细节 一切都很好,但在一个页面上,提要上有一个带有target=“\u blank”的链接。在iPhone或模拟器上动态创建页面时,它会在safari中打开与的链接,而不会单击任何内容 我猜我需要更改链接,删除“target=_blank”并替换为“rel=”external“,但如何做到这一点有点困难 我曾经尝试过: var text = $(this).find('des

我已经构建了一个小应用程序,它通过ajax将博客信息拉入应用程序,允许用户查看标题列表,然后在动态创建的页面上点击查看主要细节

一切都很好,但在一个页面上,提要上有一个带有target=“\u blank”的链接。在iPhone或模拟器上动态创建页面时,它会在safari中打开与的链接,而不会单击任何内容

我猜我需要更改链接,删除“target=_blank”并替换为“rel=”external“,但如何做到这一点有点困难

我曾经尝试过:

var text = $(this).find('description').text().replace(/(http[s]?:\/\/[a-zA-Z0-9\.\-\_\/\?\%\#\&\=]+)/g, "<a class='atag' href='$&'>$&</a>");
var text=$(this).find('description').text().replace(/(http[s]?:\/\/\/[a-zA-Z0-9\.-\\\\\\\/\?\%\\\\\\\\\\&=]+)/g,”;
这确实可以找到链接,但会替换所有内容,而不仅仅是删除目标(这不会太糟糕),而是a href包装图像,而不是文本,因此以这种方式重新格式化将不起作用

欢迎任何帮助

更新*
经过一点挖掘,它实际上是一个iframe,位于新窗口中打开的博客内容中。因此,看起来我需要删除一个
,我认为这应该可以删除目标并用rel=“external”替换它:

$('a[target="_blank"]').removeAttr("target").attr("rel", "external")