$(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」の方がセキュリティに強いのでしょうか?

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2017/01/20 09:04:23

ベストアンサー

id:doubleup No.1

回答回数12ベストアンサー獲得回数4

jQruery用のソースですね。

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

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

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません