我有一小段HTML
<div id="description"> Text with not paragraph tag</div>
CSS或JQUERY中有没有办法解决这个问题?
答案 0 :(得分:7)
wrapInner()
就是我想到的
$("#description").wrapInner('<p></p>');
将导致
<div id="description"><p>Text with not paragraph tag</p></div>
答案 1 :(得分:1)
你实际上并不需要JQuery这样做(虽然Russ Cam已经指出JQuery可以通过一次函数调用快速而轻松地完成这项工作),但是很容易做到这一点。
var tag = document.getElementByID( "description" );
var originalHTML = tag.innerHTML;
tag.innerHTML = "<p>" + originalHTML + "</p>";
至于使用CSS,它是可行的,但它不是一个好主意。通常,在这种情况下最好使用实际的HTML。
但是,如果您只是想要解决该标记:
#description{
padding-top: 10px;
}
答案 2 :(得分:-1)
您可以使用BODY css属性设置页面上的所有文本的样式,例如:
body {
font-size: 1.3em;
}
这适用于HTML页面上包含的所有文本。不过,将文本封装在格式正确的HTML中确实更好;)