【发布时间】:2011-09-26 07:20:40
【问题描述】:
大家好, 这里我试图通过 onclick 显示特定 div 的源代码
javascript 函数。但是得到的结果是,当我点击 div 时,我看到了
整个源代码虽然我试图只获取一个 div 的特定源代码
显示。任何人都请强调我在这里做错了什么..!以及如何制作
它以预期的方式工作。
<html>
<head>
<title></title>
<script type="text/javascript">
function viewsource(){
var oldHTML = document.getElementById('para').innerHTML;
var newHTML = "" + oldHTML + "";
var newHTML = newHTML.replace(/</g,"<");
var newHTML = newHTML.replace(/>/g,">");
var newHTML = newHTML.replace(/\t/g," ");
document.getElementById('para').innerHTML = newHTML;
}
</script>
</head>
<body>
<p id='para'><strong>This is my <span style="border: 1px solid #ccc;">test text</span> to check if it works</strong></p>
<input type='button' onclick='viewsource()' value='View Source'/>
</body>
</html>
补充说明:
在上面的代码中,当按钮被点击时,id 为 para 的段落标签会显示出来……但它也显示了它的 css。我只想显示没有css样式属性的html标签。
我不想要使用 innerHTML 的内容,但我想要包括 div id 在内的整个 div。(例如)<div id='softros'><img src='/images/bgrade.jpg' /></div>
【问题讨论】:
-
在我进行更改时编辑了代码,现在代码将显示 html 标签,但带有 css 样式。我想显示没有 css 样式。谁能给我一些建议?
标签: javascript css html