<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jquery アーカイブ - ゴロ寝</title>
	<atom:link href="https://blog.gorone.site/archives/tag/jquery/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.gorone.site/archives/tag/jquery</link>
	<description></description>
	<lastBuildDate>Fri, 18 Mar 2022 04:57:04 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://blog.gorone.site/wp-content/uploads/2021/06/cropped-WS000006-32x32.jpg</url>
	<title>Jquery アーカイブ - ゴロ寝</title>
	<link>https://blog.gorone.site/archives/tag/jquery</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>jQueryで中身が空のDOMを削除したい</title>
		<link>https://blog.gorone.site/archives/464</link>
					<comments>https://blog.gorone.site/archives/464#respond</comments>
		
		<dc:creator><![CDATA[gorori]]></dc:creator>
		<pubDate>Thu, 15 Jul 2021 08:59:15 +0000</pubDate>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[勉強]]></category>
		<guid isPermaLink="false">https://blog.gorone.site/?p=464</guid>

					<description><![CDATA[<p>目次 jQueryでなぜか空判定されないJQueryでなぜかemptyが表示されない jQueryでなぜか空判定されない wordpressの記事でテーブルを使って書きたい記事があったのですが、テーブルを作ってみるとなぜ [&#8230;]</p>
<p>投稿 <a href="https://blog.gorone.site/archives/464">jQueryで中身が空のDOMを削除したい</a> は <a href="https://blog.gorone.site">ゴロ寝</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">jQueryでなぜか空判定されない</a><ol><li><a href="#toc2" tabindex="0">JQueryでなぜかemptyが表示されない</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">jQueryでなぜか空判定されない</span></h2>
<p>wordpressの記事でテーブルを使って書きたい記事があったのですが、テーブルを作ってみるとなぜか特定のテーブルにだけ</p>
<p>&nbsp;</p>
<p>が足される・・・。<br />
足されるだけならいいのですが、幅を持っているのでそこだけモコっと膨らむんですよね。<br />
勝手に足される現象については分からなかったので、仕方ないので、jQueryでサクっと中身が無い要素だけ消そうと思います。<br />
色々調べていると、世の中には頭がいい人だらけなのでサンプルソースがいっぱい出てきます。<br />
その中でも良さそうな物がありました。</p>
<div class="code">
$empty = $(&#8216;td&#8217;);<br />
if($.trim($empty.text())== &#8221;){<br />
console.log(&#8216;empty&#8217;);<br />
}
</div>
<p>変数にtd要素を入れて、トリムで余計な文字列を削って最終的にtextで中身が「&#8221;」ならtdの中には何も無いという事になりますね。<br />
シンプルだけど、とても良さそうなので、これにtdの数だけ繰り返す様にしてあげます。</p>
<div class="code">
$(function(){<br />
for (var i=0; i&lt;$(&#8216;td&#8217;).length; i++){<br />
$tmp = $(this);<br />
if($.trim($tmp.text())== &#8221;){<br />
console.log(&#8216;empty&#8217;);<br />
}<br />
}<br />
})
</div>
<p>今は特に削除もしていませんが、中身が空の要素があれば条件に引っかかってemptyが返ってくるハズ！</p>
<h3><span id="toc2">JQueryでなぜかemptyが表示されない</span></h3>
<p>javascriptにはあんまり自信が無いので、もしや動いていないのではと思い、繰り返しにの所に数を数える様に足しました。<br />
その結果tdの数だけちゃんと動いています。</p>
<p>という事は、ifの判定の所で引っかかってないという事になります、謎だ。</p>
<p>がここでHTMLの内容を見ていて問題発覚。<br />
仮に空の要素が発見出来ても、普通にテーブルとして使う要素の中にも空のtdがある。<br />
そりゃそうですよね、長いテーブルを使っていたら、セルが空の場合もあります。<br />
仕方が無いので、下記の様に愚直に1つずづ消す事にしました。</p>
<pre>
$('クラス').find('td:last').remove();
</pre>
<p>幸いな事に共通して足される部分はちょっと特殊なクラスを使っていて、ラストのtd要素だったので、これをクラス毎に何個か書いてあげるだけで消えました。<br />
まだ謎は残っていますが、とりあえずやりたい事は達成出来ました。<br />
それにしても何で謎要素が足されるんだろ。</p>
<a rel="nofollow" data-atag-id="2" data-post-id="464" href="//ck.jp.ap.valuecommerce.com/servlet/referral?sid=3601201&amp;pid=887196493&amp;vc_url=https%3A%2F%2Ftechacademy.jp%2F%3Futm_source%3Dvaluecommerce%26utm_medium%3Daffiliate%26utm_campaign%3Dmylink"><img decoding="async" src="//ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=3601201&amp;pid=887196493" width="0" height="1" border="0" /><img decoding="async" src="https://blog.gorone.site/wp-content/uploads/2021/07/WS000011.jpg" border="0" /></a>
<p>投稿 <a href="https://blog.gorone.site/archives/464">jQueryで中身が空のDOMを削除したい</a> は <a href="https://blog.gorone.site">ゴロ寝</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.gorone.site/archives/464/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
