锚标记未在WYSIWYG编辑器中呈现为链接

时间:2015-05-23 14:04:37

标签: javascript jquery wysiwyg

您正在尝试将文本编辑器中的文本网址替换为活动链接。我正在使用WYSIWYG文本编辑器。这是我的jquery代码:

  var urlRegex = /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;
  $("#queEditor").text().replace(urlRegex, function(url) {
  return '<a href="' + url + '">' + data + '</a>';

但这只是将编辑器中的文本URL更改为ex的实际文本锚标记。如果我将文本设为http://www.mangareader.net/93-44-12/naruto/chapter-39.html,则输出为<a href="http://www.mangareader.net/93-44-12/naruto/chapter-39.html">Naruto 39 - Read Naruto 39 Online - Page 12</a>。 我希望输出是一个活动链接,而不仅仅是文本编辑器中的文本。我怎么能纠正这个?

1 个答案:

答案 0 :(得分:0)

请检查你的var UrlRegex,分号前的http内容,我猜应该用引号括起来。

像:

<style name="customRatingBar" parent="Widget.AppCompat.RatingBar">
    <item name="android:progressDrawable">@drawable/custom_ratingbar</item>
    <item name="android:minHeight">24dp</item>
    <item name="android:maxHeight">24dp</item>
    <item name="android:progressTint">@color/md_red_700</item>
    <item name="android:secondaryProgressTint">@color/md_red_700</item>
</style>

请回复是否适合您: 执行以下操作来锚定文本。

1)输入将用作链接的文本。

2)突出显示该文本,然后单击WYSYWIG编辑器中的链接按钮。如果您使用的是HTML编辑器,请单击出现的“链接”按钮。

3)输入链接的目标URL。这应该是您之前使用#字符开头的锚点的名称。单击“确定”。