Javascript 替换href标记中的span文本

Javascript 替换href标记中的span文本,javascript,tags,href,html,Javascript,Tags,Href,Html,有人能帮我吗?我正在尝试更改href标记中span标记的文本。以下代码似乎在JSFIDLE中工作,但在我的站点上不工作 HTML: 我对div和一个类使用了类似的方法,它们在Jsfiddle和我的站点中都能完美地工作!关于我可以实现这一点的其他方法有什么建议吗?您可能没有将类添加到中,您可以这样使用: $(function() { $('a[href^="#pdpTab1"]').addClass('productdesc'); // you should add this class

有人能帮我吗?我正在尝试更改href标记中span标记的文本。以下代码似乎在JSFIDLE中工作,但在我的站点上不工作

HTML:


我对div和一个类使用了类似的方法,它们在Jsfiddle和我的站点中都能完美地工作!关于我可以实现这一点的其他方法有什么建议吗?

您可能没有将类添加到
中,您可以这样使用:

$(function() {
    $('a[href^="#pdpTab1"]').addClass('productdesc'); // you should add this class to the html instead.
    $("a.productdesc").each(function(index,el){
        $(el).find('span').text('Descripción del producto');
    }); 
});

您必须选择
-元素内的跨度:

$(el).find('span').text('Descripción del producto');

你必须使用children,所以试试这个

var aTag=$('a href["#pdpTab1"]');

$(aTag).each(function(incoming,index)
{
$(this).children('span').text('something');
});

您的代码仅是正确的,请尝试放置
$('a[href^=“#pdpTab1”]”)。addClass('productdesc')内部
$(函数(){})

如果使用
,则可以保留span。查找('span')
,否则span将消失


在示例的第一行中设置了类,我假设这发生在查找之前?
$(el).find('span').text('Descripción del producto');
var aTag=$('a href["#pdpTab1"]');

$(aTag).each(function(incoming,index)
{
$(this).children('span').text('something');
});
  $(function() {
    $('a[href^="#pdpTab1"]').addClass('productdesc');
    $("a.productdesc").each(function(index,el){
     $(el).text('Descripción del producto');
   }); 
 });