Javascript document.ready和window.load不工作

Javascript document.ready和window.load不工作,javascript,jquery,Javascript,Jquery,我试图在一个页面上运行一些jQuery,该页面动态地获取内容并创建链接,但无法使其工作。我的代码很简单: $(".link a[href*='xyz'][href$='pdf']").text('change link text'); 我已经把这个放在document.ready和window.load里面了,两者都没有什么区别。我也在inspector的控制台上运行过它,它工作正常,但在live页面上没有任何影响。我在代码中添加了一个console.log,我可以看到代码正在被触发,但无法确

我试图在一个页面上运行一些jQuery,该页面动态地获取内容并创建链接,但无法使其工作。我的代码很简单:

$(".link a[href*='xyz'][href$='pdf']").text('change link text');
我已经把这个放在document.ready和window.load里面了,两者都没有什么区别。我也在inspector的控制台上运行过它,它工作正常,但在live页面上没有任何影响。我在代码中添加了一个console.log,我可以看到代码正在被触发,但无法确定如何使其工作


有什么想法吗?

您需要使用Satpal描述的某种类型的

但是,JQuery可以帮助您:

$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$(“.link”)。追加(“”);
$(“.link”)。追加(“”);
});
$(“.link”).bind(“域节点插入”,函数(){
$(“.link a[href$='pdf'],.link a[href*='xyz']”文本('change link text');
});
});
.myLink{
显示:块;
宽度:50px;
高度:50px;
背景颜色:灰色;
边框底部:4倍纯黑;
}

单击所需的Me
,在这里的代码片段中,我使用了
setTimeout
来模拟动态添加的锚

var MutationObserver=window.MutationObserver | | window.webkit MutationObserver | window.MozMutationObserver;
var元素=document.querySelector('.link');
setTimeout(函数(){
$(“.link”)。追加(“”);
$(“.link”)。追加(“”);
}, 5000)
var观察者=新的突变观察者(功能(突变){
突变。forEach(功能(突变){
if(mutation.type==“childList”){
log(“插入的节点已更改”)
$(“.link a[href$='pdf'],.link a[href*='xyz']”文本('change link text');
}
});
});
观察者,观察(元素){
childList:true//将其配置为侦听属性更改
});
.myLink{
显示:块;
宽度:200px;
}


在我的特殊情况下,这将如何实现?
域节点插入
不是变异的ObserverSatpal,您是正确的。直到你说了些什么,我才意识到多姆诺德被贬低了。我会更新我的答案。我们都在同一条路线上,但都不是100%正确。如果他在.link类中有多个标记,该怎么办?谢谢-这看起来很有用。我需要删除以下内容才能使其在我的案例中发挥作用吗?”var元素=document.querySelector('.link');setTimeout(function(){$(“.link”).append(“”);$(“.link”).append(“”);},5000)@podusmonens,您需要删除
setTimeout(…)
partment keep
var element=document.querySelector('.link')W.Scott,页面上有多个链接,属于同一个类,我需要一次全部更改。恐怕这不起作用。我收到错误“Uncaught TypeError:未能在“MutationObserver”上执行“observe”:参数1不是“Node”类型