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,没有理由,这不是解决方案的一部分。