0
我想要在Dom樹中獲得最後一個「可見」字符,然後在此級別拆分Dom。拆分前Javascript:如何獲得Dom樹中的最後一個字符?
示例:拆分後
<div class="myclass"><label>mon label</label><span class="spanclass"></span></div>
^---- last visible character
樣品:
<div class="myclass"><label>mon labe</label></div>
<div class="myclass"><label>l</label><span class="spanclass"></span></div>
Doe的人知道該怎麼辦呢?
我的代碼:
function reverseString(str)
{
return (str === '') ? '' : reverseString(str.substr(1)) + str.charAt(0);
}
var domString = ' <div class="myclass"><label>mon label</label><span class="spanclass"></span></div>'; //' ';
var domSpace = domString.replace(/ +/g, ' ');
var revDom = reverseString(domSpace);
var re = /((\>[^\<\/]+\/?\<)+)*(\s+|\;[a-zA-Z#0-9]+\&|(\>\/[a-zA-Z]+\<)+|[^\>])/i;
var found = revDom.match(re);
var str1 = domSpace.substr(0, domSpace.length - found[0].length);
var str2 = domSpace.substr(domSpace.length - found[0].length, found[0].length);
console.log(str1 + ' ------- ' + str2);
感謝
請包括你用什麼代碼來試試這個 –
好了,做完後,公佈更新後的:-) –