HTML
1<button id="button"> ボタン </button> 2 3<!-- 新着ニュース --> 4<ul class="List NewsList"> 5 <li><span class="Time">10:43</span><a href="http://">aa</a></li> 6 <li><span class="Time">10:39</span><a href="http://">aaa</a></li> 7 <li><span class="Time">10:36</span><a href="http://">aaaa</a></li>
var $News = '<li><span class="Time"></span><a href="https://">a</a></li>'; $(function() { // 「id="button"」の要素がクリックされたら $("#button").on("click", function() { //時刻取得 var now = new Date(); var h = now.getHours(); var mi = now.getMinutes(); var hh = ('0' + h).slice(-2); var mmi = ('0' + mi).slice(-2); var flag = false; // ulリストの中身をすべて探索する $('ul.NewsList li a').each(function() { if ($(this).html() === $News) { flag = true; } if (flag === false) { $(".NewsList").prepend($News); $("ul.NewsList>li:first-child span.Time").text(hh + ':' + mmi); } }); }); });
if文で追加しようとするニュースタイトルと同じものが既にあったら追加しない。という処理を教えていただけないでしょうか(:_;)!
ソースコードも何もないですが、何に対して何が問題なんでしょうか。この質問内容だけだと意味が分かりません。
インデントが全くないようなのでコードが読みづらく、また閉じ忘れなどもおきやすい状態となっています。コードフォーマッターなど利用してコードを調整してください。
どうぞ。 http://tools.m-bsys.com/development_tooles/jsbeautifier.php そもそも閉じ忘れがあってエラーとなりますね。提示のコード。
すみません~~~(:_;)
$Newsの変数に入れるところ;がない。$(function() { の閉じ});がない。 まずはここを直してコードフォーマットしなおしてください。正しく閉じられていないため、コードフォーマットも正しく行われていません。
回答1件
あなたの回答
tips
プレビュー