你是说,你的网页上所提供的HTML看起来像这样,当页面加载?
<p>
<span style="font-family: Arial">
<span style="font-size: x-small">
<img border="5" hspace="10" alt="" align="left" width="200" height="150" src="/Solutions/image/Lighthouse.jpg" />
[missing /span]
[missing /span]
[missing /p]
或者只是在编程/脚本编写过程中准备好的html或文本?
要回答这个问题,我假设你已经有了你的网页上的某个文本/ html。
因此,在这种情况下,如果你不能控制上述HTML片段如何获取您的页面上,你可以让jQuery来变换代码。并会有一些功夫的战斗,
你是说你已经有了身份证的SPAN?或者你会注入(或追加它)到现有的HTML?
<span class="VIEWBOX" id="_Datasoln_solutiondetails">
现在,我猜测带有ID的SPAN还不存在。在这种情况下,请沿着这些方向行事:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Library Contents</title>
<script type="text/javascript" src="js/jquery-1.7.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// GET THE IMAGE AS A REFERENCE POINT
var x = $("img[src='/Solutions/image/Lighthouse.jpg']");
// TEST
// $(x).hide();
// GET THE IMAGE HTML TAG
var htmlStr = $(x).parent().html();
// TEST
console.log("htmlStr: " + htmlStr);
// DESIRED HTML
var newHtml = '<span class="VIEWBOX" id="_Datasoln_solutiondetails">' + htmlStr + '</span>';
// TEST
// console.log("newHtml: " + newHtml);
$(x).parent().parent().replaceWith(newHtml);
});
</script>
</head>
<body>
<p>
<span style="font-family: Arial">
<span style="font-size: x-small">
<img border="5" hspace="10" alt="" align="left" width="200" height="150" src="/Solutions/image/Lighthouse.jpg" />
</span>
</span>
</p>
</body>
</html>
文字在哪里?在一个变量? textarea的? –
它只是在span标签后打印为文本 –
如果将文本放入HTML文件中,那么...它已经是HTML?我很困惑。 –