Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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_Html - Fatal编程技术网

使用javascript加载页面后,过滤/更改某些内容的正确方法是什么?

使用javascript加载页面后,过滤/更改某些内容的正确方法是什么?,javascript,jquery,html,Javascript,Jquery,Html,由于限制,我只能从前端javascript/HTML解决这个问题。我正在等待页面上的一个小部件async,websocket,加载后它将以不同的div/标签显示一些文本。我需要在这个标签上搜索一些字符串,然后用一个合适的字符串替换它。这只是一个临时修复,问题将从后端修复。那么,等待加载此元素,然后搜索/替换此元素的快速正确方法是什么呢 PS:我已经知道我可以用jquery选择器来搜索它们,我只是想知道应该采取什么方法,在哪里放置代码更好,或者应用一个通用的解决方案是否最好。提前感谢。问题过于笼统

由于限制,我只能从前端javascript/HTML解决这个问题。我正在等待页面上的一个小部件async,websocket,加载后它将以不同的div/标签显示一些文本。我需要在这个标签上搜索一些字符串,然后用一个合适的字符串替换它。这只是一个临时修复,问题将从后端修复。那么,等待加载此元素,然后搜索/替换此元素的快速正确方法是什么呢


PS:我已经知道我可以用jquery选择器来搜索它们,我只是想知道应该采取什么方法,在哪里放置代码更好,或者应用一个通用的解决方案是否最好。提前感谢。

问题过于笼统,无法以当前形式回答。等待小部件意味着您需要将事件处理程序附加到某个对象或编写某种onload回调。但是如果没有更多关于小部件以及如何调用它的信息,就不可能提供任何细节。你说的-我只是想知道应该采取什么方法,在哪里放置代码更好,或者应用一个通用的解决方案是否最好?您似乎说过您需要在javascript/HTML中执行此操作,而我完全不明白您的示例中的通用解决方案是什么意思。请澄清?我们甚至不知道您的“小部件”是否支持任何类型的事件,所以在最坏的情况下,您只需使用计时器间隔尝试查看内容是否“还存在”。而要求“最佳解决方案”是一种无稽之谈,因为你似乎已经意识到,在后端解决这一问题是最终需要做的事情——所以最好现在就这样做,而不是投资于最终只会再次被废弃的客户端解决方案。如果我对这一点过于含糊,我很抱歉。我的widget目前不支持事件,我想我最终会按照CBroe的建议去做。如果你能编辑你的答案,并解释你正在展示的代码是做什么的,以及为什么/如何回答这个问题,这真的会有帮助。代码块本身通常不是有用的答案。
document.getElementById("idoftext").innerHTML = "Text changed!";