2016-09-19 19 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>