人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

$(function(){

var targetDate = y + "/" + m + "/" + d;
var tableTag = $("<table />");
var trTag = $("<tr />");
trTag.append($("<td />").text(targetDate));
trTag.append($("<td />").append('<span id="hidden_span">あ</span>'));
trTag.append($("<td />").append('<span id="hidden_span2">い</span>'));
tableTag.append(trTag);
$('#Reservation').append(tableTag);

$('#hidden_span').click(function(){
$('#hidden_span').css('visibility', 'hidden');
$('#hidden_span2').css('visibility', 'visible');
});
$('#hidden_span2').click(function(){
$('#hidden_span2').css('visibility', 'hidden');
$('#hidden_span').css('visibility', 'visible');
});

});

JavaScriptのソースなのですが7行目の部分「.append」は「.html」でも代用できますよね?
「.append」と「.html」を比較した場合「.append」の方がセキュリティに強いのでしょうか?

●質問者: SHIN11
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● doubleup
ベストアンサー

jQruery用のソースですね。

>>「.append」は「.html」でも代用できますよね?
やり方次第で出来なくもないというところでしょうか。
提示されているソースで考えるなら「.append」は追加、「.html」は上書きになります。

>>「.append」の方がセキュリティに強いのでしょうか?
仰されているセキュリティが通信なのかXSSのことなのかわかりませんが、
どちらも表示のDOM操作を行っているだけなので「変わらない」もしくは「考える必要がない」と思います。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ