Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在定位标记之前添加文本_Javascript_Jquery - Fatal编程技术网

Javascript 在定位标记之前添加文本

Javascript 在定位标记之前添加文本,javascript,jquery,Javascript,Jquery,我想在我单击的锚定标记之前添加一些文本。以下内容将文本添加到实际定位标记本身: $(document).ready(function(){ $(".none_standard_links").live('click', function(event) { event.preventDefault(); $(this).prepend("test"); }); }); 上面给出的html如下所示: 单击链接之前 <a href="#"

我想在我单击的锚定标记之前添加一些文本。以下内容将文本添加到实际定位标记本身:

$(document).ready(function(){
    $(".none_standard_links").live('click', function(event)
    {
        event.preventDefault();
        $(this).prepend("test");
    });
});
上面给出的html如下所示:

单击链接之前

<a href="#" class="none_standard_links">link one</a>
<a href="#" class="none_standard_links">testlink one</a>

点击链接后

<a href="#" class="none_standard_links">link one</a>
<a href="#" class="none_standard_links">testlink one</a>

我想要的是:

test<a href="#" class="none_standard_links">link one</a>
测试
尝试使用:

您可以使用,但由于必须显式创建文本节点,因此它会稍微详细一些:

$(document.createTextNode("hello")).insertBefore("a");

尝试使用:

您可以使用,但由于必须显式创建文本节点,因此它会稍微详细一些:

$(document.createTextNode("hello")).insertBefore("a");
您可以使用:

您可以使用:

尝试改用

试着改用

使用

所以它看起来像:

$(document).ready(function(){
    $(".none_standard_links").live('click', function(event)
    {
        event.preventDefault();
        $(this).before("test");
    });
});
使用

所以它看起来像:

$(document).ready(function(){
    $(".none_standard_links").live('click', function(event)
    {
        event.preventDefault();
        $(this).before("test");
    });
});
尝试使用before()函数。应该是你需要的

$(this).before("test");
尝试使用before()函数。应该是你需要的

$(this).before("test");
使用:

$(此)。在(“测试”)之前

使用:


$(此)。在(“测试”)之前

我不确定为什么我删除了
事件。preventDefault()从那开始。FWIW,没有理由,这不是解决方案的一部分。我不确定为什么我放弃了
事件。preventDefault()从那开始。FWIW,没有理由,这不是解决方案的一部分。