<p id='mytxt'>This <i>is</i> <b>a <i>pen.</i></b></p>
使用jQuery,我怎样才能找到给定html中特定字母的装饰方式?
。例如,我怎样才能找到11 th 字母是"p"
,它是否倾斜且粗体?
我想要做的是将html复制到Excel单元格而不使用剪贴板。代码如下所示:
var str = $('mytxt').text();
objExcel.Range("A1").value = str
for( var i=0; i<str.length(); i++ ){
var bold = [code to find whether the i-th letter is bold]; // TRUE / FALSE
var italic = [code to find whether the i-th letter is italic]; // TRUE / FALSE
objExcel.Range("A1").Characters(i,1).Bold = bold;
objExcel.Range("A1").Characters(i,1).Italic = italic;
}
答案 0 :(得分:0)
如果您的文字类似于
<p id="myTxt">This <span id="italicFont">is</span> <span id="boldFont">a<span id="italicFont">pen</span></span></p>
然后尝试此代码可能有助于设置代码样式
<script>
$( "#mytxt").find( "span #italickFont" ).css( " font-style", "italic" );
$( "#mytxt").find( "span #boldFont" ).css( " font-style", "bold" );
</script>