2016-09-19 25 views
-5
<p id='mytxt'>This <i>is</i> <b>a <i>pen.</i></b></p> 

有了jQuery,我怎么能找到给定html中的特定字母是如何装饰的?jquery查找字母是如何装饰的

例如,我怎样才能找到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

首先,为什么你想找到p? – xzegga

+1

好吧,要更清楚一点你想输入什么,你想输出什么? – snit80

+0

编辑我的问题来澄清我想要做什么。希望它能让我的问题更清楚。 – simasima

回答

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>