Jquery查找字母是如何装饰的

Posted

技术标签:

【中文标题】Jquery查找字母是如何装饰的【英文标题】:Jquery to find how a letter is decorated 【发布时间】:2017-01-26 16:49:46 【问题描述】:
<p id='mytxt'>This <i>is</i> <b>a <i>pen.</i></b></p>

使用 jQuery,我如何找到给定 html 中特定字母的修饰方式?

例如,我怎样才能找到第 11 个 字母是"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;

【问题讨论】:

首先,为什么要找p? 好的,更清楚一点,您希望输入是什么,输出是什么? 编辑了我的问题以澄清我想要做什么。希望它能让我的问题更清楚。 【参考方案1】:

如果您的文字类似于

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

【讨论】:

以上是关于Jquery查找字母是如何装饰的的主要内容,如果未能解决你的问题,请参考以下文章

用jquery在字符串中查找最后一个单词的第一个字母(字符串可以有多个单词)

如何才能使SSIS查找转换忽略字母大小写?

如何在 jQuery 中创建基于字母的列表作为 Sencha 触摸分组列表?

如何在R语言中查找具有连续字母的字符串中的单词

oracle 如何查找特定字母开头的某个字段?

如何模糊查找姓李的SQL语句