問題タブ [outerhtml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - リンクの先頭からスペースを削除し、A タグの外側にスペースを追加します
私たちのブログには、いつもリンクの中にスペースを誤って入れてしまう著者がいます。そのため、各リンクは下線付きのスペースで始まります。これは非常に面倒です。次のコードを使用してjquery経由でこれを修正しようとしましたが、最初のスペースのリンクを解除し、HMTL A要素の上にリンクされていないスペースを追加できないようです。
例: http://jsfiddle.net/691tx33w/
スペースを削除すると、単語とリンクがくっついてしまいます。
javascript - javascript 'outerHTML' を正確にネイティブな方法で実装する完璧な方法
次の 2 つの方法のように、outerHTML を使用できることは誰もが知っています。
しかし、一部のブラウザはそれを実装していないため、自分で実装することにしました。これらはすべて自分で行ったことです:
ご存知のように、これは最初の方法の実装ですが、実装を単に組み込みの outerhtml の方法のように、後で説明します。
ElementのouterHMTLプロパティの2番目の方法を実装する方法がわかりませんか?
Web と持っている本を検索したところ、サポートされていないブラウザーで次のようにアウター HTML が実装されていることがわかりました。
ええ、私が検索した上記のコードを使用して実装できますが、私自身のコードを含めて上記のコードを使用すると、関数を使用しています。ただし、outerHTML は関数ではなく要素オブジェクトのプロパティであり、組み込みの方法で完全に実装する必要があります。これにより、将来、すべてのブラウザーが outHTML プロパティを実装するときに実装コードを削除しても使用できるようになります。コードを一切変更せずに。
組み込みの方法: star.outerHTML 上記のコードの方法 (良くない): star.outerHTML() star.outerHTML(value)
自分で書いたコードを完璧にするアイデアはありますか?ありがとう
javascript - jQuery outerHTML 終了タグ
get outer html: にjQueryを使用して$('.page')[0].outerHTML
いますが、これは機能しますが、次のように閉じる必要があるimgタグがあります<img src="smth" />
が、 outerHTML delete /
。この問題をどのように解決しますか?
UPD:まあ、私はまだ解決策を見つけていません。変更なしで外側のhtmlを取得するにはどうすればよいですか?
vb.net - innerhtml と outerhtml の違い
たまにしか発生しないエラーに直面しています:テーブル (Web ページ内) に別のテーブルが含まれているかどうかを確認しようとしています。これを行うには、タグとコードを
探します。
メインテーブルを含むオブジェクトから innerhtml を抽出しているときにエラーが発生することがあります ( .
そこで、以下のコードを試してみたところ、問題は解決したようです。<table>
</table>
html
innerhtml
だから私の質問は: 1)と
の違いは何ですか?
2) 私は本当に解決しましたか? または、動作しているように見えますが、まだ解決していませんか?
3)の代わりに使ってもいいですか? それは良いですか?innerhtml
outerhtml
innertext
innerhtml
まだエラーが発生するのではないかと恐れていたので、編集します。
innerHtml
しかし、誰かが と の違いを説明してくれたらありがたいですouterHtml
。
javascript - 要素のouterHTMLを別の要素のコンテンツとして表示する方法は?
結果を直接Webページに「印刷」したいのですが、「コード」を挿入outerHTML
した結果が書き込まれます。outerHTML
console.log
ウィンドウに表示するのは簡単alert
ですが、ページに書き込みたいと思います。
結果は次のようになります。
javascript - javascriptでouterHTMLを変更できない
ページに次の HTML テンプレートがあります。
_[[template]] テキストを取り除き、[[bid_id]] を数値に置き換えようとしています。私はこれを試しました:
この時点で、new_oh を console.log に記録すると、まさに私が望んでいるものです。すべてが正しく置き換えられています。しかし、次の行...
ここでは、outerHTML を設定しようとしても何も起こりません。innerHTML を設定しても機能しますが、outerHTML を設定することをお勧めします。エラー メッセージは表示されず、outerHTML が設定されていない理由がわかりません。
php - PHPで別のWebサイトからOuterHtmlを取得する
別の Web サイトのテーブルから取得した情報を Web サイトにフィードしています。以前は次の方法で必要な情報を取得していました。
次に、正規表現を使用して操作します。
残念ながら、他の Web サイトは変更されており、ソース コードは HTML テーブルではなくなりました。
しかし、情報 (Chrome ブラウザー) を使用して要素を検査すると、それがテーブルであることがわかり、その要素の「Outer-HTML」を「コピー」してファイルに「貼り付ける」ことができます。
その情報 (要素またはページ全体の外部 HTML) をキャプチャするための、より「プロフェッショナル」な方法は、コピー アンド ペースト以外にありませんか? みんなありがとう。
javascript - 外部 HTML データが完全ではありません
HTML:
JS:
コンソールの出力を見てください。
func1() の場合:
func2() の場合:
document.callee.caller.arguments[0].target
offunc1()
document.currentScript.parentNode
の要素func2()
が同じであるため、両方の出力に違いがあるのはなぜ<div>
ですか? <div>
fromの完全な outerHTML が必要func2()
です。