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在字符串中查找最后一个单词的第一个字母(字符串可以有多个单词)