javascript - 如何使用 jQuery 替换 Textarea 中的 href 链接

标签 javascript jquery jquery-selectors

我有一个关于 jQuery 的基本问题。

我实际上想更改文本区域中的“a”标签。我知道“a”标签在文本区域中不起作用,因此我无法使用 jQuery 选择器来定位它们。

示例:

<textarea><a href="http://www.google.com"></a></textarea>

我想改成这样:

<textarea><a href="http://www.stackoverflow.com"></a></textarea>

这个问题有什么基本的解决办法吗?

编辑:我忘了提及第一个链接( http://www.google.com )不是静态链接。它永远在变化。所以我需要一个最终的解决方案。

最佳答案

这是一个例子;加载后,href 将被替换:

<!DOCTYPE html>
<html>
    <head>
        <script>
                window.onload = function () {
                    var textarea = document.getElementsByTagName("textarea")[0];
                    textarea.innerHTML = 
                        textarea.innerHTML.replace(
                            /href=".*"/, 
                            "http://www.stackoverflow.com");
                }
        </script>
    </head>
    <body>
         <textarea><a href="http://www.google.com"></a></textarea>
    </body>
</html>

关于javascript - 如何使用 jQuery 替换 Textarea 中的 href 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17946418/

相关文章:

javascript - 在javascript中将值四舍五入到小数点后一位

javascript - 在循环中分配容器 Y 位置

javascript - 如何隐藏视频元素后面的 div?

javascript - 使用 JQuery 创建或删除数十个 div 时如何优化性能?

javascript - jQuery - 为什么是 :first and :last work but not :nth-child(2) in my code?

jquery-ui - jQuery 可排序选择器 ("id"与 "class")?

javascript - 如何为 Node.js 插件创建包装类

javascript - Foundation 5 Modal Reveal 在 Rails 中不起作用

javascript - 使用 jQuery 处理这些数据的正确方法是什么?

javascript - 使用 jQuery 选择 dom 元素不适用于此 id?