我的页面内容使用para标签呈现。数据来自外部URL。我必须在使用dojo在页面上呈现后剥离p标记。例如
<div class="truncateP">
<p>The Stackoverflow is awesome</p>
</div>
我的页面正在显示&#39; p stackoverflow很棒/ p&#39;我必须使用道场剥离。 我只想得到没有para标签的stackoverflow很棒。
答案 0 :(得分:1)
在Regexpal上试过这个:
\<p\>(.*)\</p>
\1
希望它适合你。
答案 1 :(得分:0)
您可以搜索并替换div元素。例如:
<div class="truncateP">
<p>The Stackoverflow is awesome</p>
</div>
<script type="text/javascript">
require([
"dojo/ready",
"dojo/query",
"dojo/dom-attr"
], function(ready, $, domAttr){
ready(function(){ // Wait till the page is rendered
var div = $(".truncateP");
if(div.length > 0){ // check that the div is found
var html = domAttr.get(div[0], "innerHTML");
html = html.replace(/\<p\>|\<\/p\>/g,"");
domAttr.set(div[0], "innerHTML", html);
}
});
});
</script>
有很多警告: