Jquery找到一个字母是如何装饰的

时间:2016-09-19 05:01:39

标签: javascript jquery html styles

<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;
}

1 个答案:

答案 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>