gpt4 book ai didi

php - 使用 jquery 替换 youtube 嵌入代码中的字符串

转载 作者:行者123 更新时间:2023-11-30 18:13:47 24 4
gpt4 key购买 nike

我这里有一个来自 youtube 的嵌入代码,我正在使用一个插件来显示该视频

<object width="350" height="200">
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="movie" value="http://www.youtube.com/v/KVu3gS7iJu4&autoplay=0&loop=0&rel=0" />
<param name="wmode" value="transparent">
<embed src="http://www.youtube.com/v/KVu3gS7iJu4&autoplay=0&loop=0&rel=0" type="application/x-shockwave-flash" wmode="transparent" allowfullscreen="true" allowscriptaccess="always" width="350" height="200">
</embed>
</object>

我的问题是我无法编辑这些代码,我需要将“&”符号更改为“&”以进行 w3c 验证,这是否可以使用 jquery

这是我的示例 fiddle ,它不起作用并且不知道如何使用 http://jsfiddle.net/kfX9M/

最佳答案

用 jQuery 更改它不会使您的 HTML 有效。您可以使用一些 PHP 在服务器端更改它:

$dom = new DOMDocument();
$dom->loadHTML($your_embed_code_here);
$xpath = new DOMXPath($dom);
$items = $xpath->query("//*[contains(@href,'&')]");
$l = $item->length;
for($i=0; $i<$l; $i++) {
$items->item($i)->setAttribute("href",str_replace("&","&amp;",$items->item($i)->getAttribute("href")));
}
$out = $dom->saveHTML();

但是,正如 elclanrs 所提到的,它真的没有什么区别。

关于php - 使用 jquery 替换 youtube 嵌入代码中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13873379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com