タグにメタ タグを追加しようとして開始しました<head>
が、html タグに何も追加できないことがわかりました。<body>
、、、何もありませんが<p>
、<h1>
div id とクラスで正常に動作します。
ここにhtmlがあります
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="jquery-1.6.1.min.js"></script>
<script type="text/javascript" src="append.js"></script>
<title>appendTest</title>
</head>
<body>
<div id="test">
<p>
Hello World
</p>
</div>
</body>
</html>
そして、これが私が試したappend.jsの例です
function loadmeta(){
var meta = "<meta name='og:title' content='some random content' />";
document.getElementsByTagName('head').item(0).appendChild(meta);
}
window.onload = function(){
loadmeta();
}
/*jquery style*/
$(document).ready(function(){
$('html').append('meta name="testing" content="some content"/>');
});
$(document).ready(function(){
$('meta name="testing" content="some content"/>').appendTo('html');
});
ここで、div の p#test を使用して、append と appendTo の両方の jquery 関数を試しました。両方の関数を使用して追加できます。しかし、頭、体、p で試してみましたが、どれもうまくいきません。
私はサーバーに何らかのセキュリティ設定があり、サーバーを停止しているのではないかと考え始めています。
firebug はエラーを出さず、FF と Chrome で試しました。
馬鹿だと思われたくないのですが、誰かが私が犯したばかげた間違いを見てくれたらうれしいです。
ありがとう