我需要编写一个可以“包含”在网页中的 php 文件。当我在任何页面上包含该文件时,我需要它来解析页面中的 HTML 并向页面中的所有 img 元素添加一个新的 CSS 类。
问题是,我的 friend 们,这可能吗?请记住,我希望能够通过简单地包含我的 php 文件来对许多页面执行此操作。
谢谢!!!
最佳答案
这必须在服务器端用 PHP 完成吗?因为在客户端使用 Javascript 更容易完成,因为它们 HTML 已经形成。你可以包含这个 javascript block
// Plain javascript example
function addImgClass() {
var images = document.getElementsByTagName("img");
var numImg = images.length;
for (var i=0; i<numImg; i++) {
images[i].className = images[i].className + " " + "your-new-CSS-class";
}
}
<!-- add to your html -->
<body onload="addImgClass();">
etc. etc.
或者,如果您已经在使用 jQuery,则更容易。如果您碰巧有 Dojo 或 Prototype 可供使用,其他 Javascript 框架可以通过略有不同的语法实现相同的功能。
// jQuery example
$(document).ready(function() {
$("img").addClass("your-new-CSS-class");
});
关于php - 编写一个 php 文件来更新网页中的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6631655/