1
みんな私は以下のようなHTML文字列を持っています。iphoneでJavaScriptを使用してHTMLからタグを削除するにはUIWebView
<html>
<head><title></title></head>
<body>i wanna remove <span name="Note">this</span> tag</body>
</html>
私はこのJavaScriptコードを使用します
NSString *str = @"function f(){
var nodes = document.getElementsByName('Note');
alert(nodes.length); // it returns node count correctly
for(var i = nodes.length - 1;i >= 0;i--){
var node = nodes[i];
if (node){
node.parentNode.removeChild(node);
}
}
}f();";
[UIWebView stringByEvaluatingJavaScriptFromString:str];
を結果は次のとおりです。
<html>
<head><title></title></head>
<body>i wanna remove tag</body>
</html>
どのように私はタグのみを削除することができますか?
これは、選択されたテキストへの書き込みメモの電子リーダーで動作します。 と、私が追加したタグを取り除くことができなかった場合は、「」タグがたくさんあります。既知のタグを完全に削除する必要があります。 – relower
最終的にこれは私のために働きます。 – relower
本当にタグを削除する必要がある場合は、新しいバージョンのコードを用意します。あなたはそれが必要かどうかを見ることができます。 – Prusse