teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コードの微修正

2021/08/07 16:52

投稿

think49
think49

スコア18194

answer CHANGED
@@ -1,13 +1,11 @@
1
- `XPathResult` インターフェースのオブジェクトからノードを参照するには、`snapshotItem()` を使用する必要があります。
1
+ `XPathResult` インターフェースのオブジェクトからノードを参照するには、`XPathResult#snapshotItem()` を使用する必要があります。
2
2
 
3
3
  - [XPathResult - Web API | MDN](https://developer.mozilla.org/ja/docs/Web/API/XPathResult)
4
4
 
5
5
  ```JavaScript
6
- var string = "<html><h1>aaa</h1></html>";
6
+ const htmlString = '<html><h1>aaa</h1></html>';
7
- var doc = new DOMParser();
8
- var str = doc.parseFromString(string, "text/html");
7
+ const doc = new DOMParser().parseFromString(htmlString, 'text/html');
9
- //evalateでxpathを使う。上手くいかない。
10
- var result = str.evaluate('//h1',document,null,6,null);
8
+ const result = doc.evaluate('//h1', document, null, 6, null);
11
9
  console.log(result.snapshotItem(0));
12
10
  ```
13
11