0

全て

HTML入力があります:<h5><font face="times new roman, times, serif" size="7" style="color: #ff9696; ">Sample</font></h5> <ul> </ul>

すべてを抽出して JavaScript 変数に渡したい。たとえば、フォント名、サイズ、スタイルの色などです。正規表現を使用できますか?

私はこれを試しましたが、役に立ちません:

<html>

    <script>
        var input = '<h5><font face="times new roman, times, serif" size="7" style="color: #ff9696; ">Krishanthan</font></h5> <ul> </ul>';
        var div = document.createElement('div');

        div.innerHTML = input;

        var size = div.getElementsByTagName('size')[0];
        var text = size.innerText || size.textContent;

        alert(text);
    </script>

</html>

何かお勧めを教えてください...

ありがとう。

4

1 に答える 1

3

あなたは正しい考えを持っていますがsize、実際には要素の属性ですが、font要素のように扱っています。

var input = '<h5><font face="times new roman, times, serif" size="7" style="color: #ff9696; ">Krishanthan</font></h5> <ul> </ul>';
var div = document.createElement('div');

div.innerHTML = input;

var fontEl = div.getElementsByTagName('font')[0];
var size = fontEl.getAttribute('size');

alert(size);
于 2012-08-15T22:58:42.677 に答える