<?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>寂静的深海 &#187; HTML</title>
	<atom:link href="http://www.deepseath.com/?feed=rss2&#038;tag=html" rel="self" type="application/rss+xml" />
	<link>http://www.deepseath.com</link>
	<description></description>
	<lastBuildDate>Mon, 29 Jan 2024 09:55:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>jQuery处理同级事物的一个方式</title>
		<link>http://www.deepseath.com/?p=772</link>
		<comments>http://www.deepseath.com/?p=772#comments</comments>
		<pubDate>Fri, 10 Sep 2010 07:00:28 +0000</pubDate>
		<dc:creator>Deepseath</dc:creator>
				<category><![CDATA[实验室]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[代码]]></category>

		<guid isPermaLink="false">http://www.deepseath.com/?p=772</guid>
		<description><![CDATA[呵呵，标题有点绕，不知道这样表达是否达意。其实就是同类型（级别）的事件触发的判断处理而已，还搞不明白？-_-!我的表达有问题，那就看下面的代码吧： &#60;table&#62; &#60;tr id="data_3"&#62; &#60;td&#62;row1&#60;/td&#62; &#60;td&#62;Row2&#60;/td&#62; &#60;td&#62;&#60;button type="button" class="_operation"&#62;编辑&#60;span class="is_hidden"&#62;(e)&#60;/span&#62;&#60;/button&#62; &#60;button type="button" class="_operation"&#62;删除&#60;span class="is_hidden"&#62;(d)&#60;/span&#62;&#60;/button&#62;&#60;/td&#62; &#60;/tr&#62; &#60;tr id="data_10"&#62; &#60;td&#62;row2&#60;/td&#62; &#60;td&#62;Row2&#60;/td&#62; &#60;td&#62;&#60;button type="button" class="_operation"&#62;编辑&#60;span class="is_hidden"&#62;(e)&#60;/span&#62;&#60;/button&#62; &#60;button type="button" class="_operation"&#62;删除&#60;span class="is_hidden"&#62;(d)&#60;/span&#62;&#60;/button&#62;&#60;/td&#62; &#60;/tr&#62; &#60;/table&#62; 要处理上面的每行数据的“编辑”和“删除”按钮。我通过下面的jQuery处理： /*&#60;![CDATA[*/ $(function(){ $('._operation').live('click',function(){ var    str_op    =    (($(this).text()).match(/\((e&#124;d)\)/i)); var    op        =    str_op[1]; var    pObj    =   [...]]]></description>
		<wfw:commentRss>http://www.deepseath.com/?feed=rss2&#038;p=772</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CKEditor或者FCKEditor编辑器的分页处理</title>
		<link>http://www.deepseath.com/?p=733</link>
		<comments>http://www.deepseath.com/?p=733#comments</comments>
		<pubDate>Tue, 27 Jul 2010 07:40:34 +0000</pubDate>
		<dc:creator>Deepseath</dc:creator>
				<category><![CDATA[实验室]]></category>
		<category><![CDATA[CKEditor]]></category>
		<category><![CDATA[FCKEditor]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[开发]]></category>
		<category><![CDATA[正则]]></category>

		<guid isPermaLink="false">http://www.deepseath.com/?p=733</guid>
		<description><![CDATA[CKEditor就是FCKEditor的改名版本，呵呵。基于javascript的前端HTML编辑器，一般做内容管理系统的基本都用过这个编辑器，很强大很方便。 做内容管理某个内容可能文字会很多，分开发表的话不方便维护管理，一般就是直接使用CKEditor的分页功能，说白了这个无非就是类似下面的一段HTML代码：   如果要想在前台输出的时候分页是做不到的。我一般会有两种方式进行处理： 1.利用服务端在输出到页面前进行分页。 2.利用前端javascript直接进行分页。 习惯上我比较喜欢第一种，呵呵。第二种在目前的项目中准备要用到。 先说第一种方式，其实就是利用PHP将CKEditor的分页代码替换为某个标识符，然后进行下一步处理。 比如，利用正则将分页代码替换为“&#60;!&#8211;/*page-breaker*/&#8211;&#62;” &#60;?php $content = preg_replace('/&#60;div\s*style\s*=\s*"page-break-after\s*:\s*always\s*;\s*"[^&#60;\/div&#62;]*&#62;\s*&#60;span\s*style\s*=\s*"\s*display\s*:\s*none\s*;\s*"\s*[^&#60;\/span&#62;]*&#62;(.+)&#60;\/span&#62;\s*&#60;\/div&#62;/iUs',"&#60;!--/*page-breaker*/--&#62;",$content); ?&#62; 这样就将HTML的分页代码替换为一个常规的字符串。然后利用explode函数重组为数组进行分页处理。当然，如果喜欢可以每次都使用正则直接输出一个数组^_^ 第二种方式，是参考别人利用jQuery写的：http://www.blogjava.net/haha1903/archive/2010/06/23/324223.html，暂时没使用过，记下来备用吧，呵呵。 $(function() { var top = "#content"; var content = $(top); var all = content.find("*"); var pages = []; function hideContent() { all.hide(); } function showArray(arr) { $.each(arr, function(i) { this.show().parentsUntil(top).show(); }); } function initPages(pageBreaks) { pageBreaks.each(function(index) { $(this).attr("id", "pageBreak" [...]]]></description>
		<wfw:commentRss>http://www.deepseath.com/?feed=rss2&#038;p=733</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>页面嵌入JavaScript脚本的URL“and”符号</title>
		<link>http://www.deepseath.com/?p=599</link>
		<comments>http://www.deepseath.com/?p=599#comments</comments>
		<pubDate>Mon, 08 Feb 2010 12:38:18 +0000</pubDate>
		<dc:creator>Deepseath</dc:creator>
				<category><![CDATA[程序人生]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[代码]]></category>

		<guid isPermaLink="false">http://www.deepseath.com/?p=599</guid>
		<description><![CDATA[在HTML页面中嵌入JavaScript脚本代码，如果代码内包含一些URL中的“and”符号（&#38;），或者包含HTML元符号（用于输出结构的），如果不对javascript代码区进行注释声明处理，那么就不符合W3C标准当然也就不能通过w3c检测。 比如： &#60;script type="text/javascript"&#62; var test='http://www.foudang.com/tag/?tag=%E5%81%87%E8%B4%A7&#38;p=2'; &#60;/script&#62; 是不可以的，但如果将 &#38; 替换为 &#38;amp; 是可以通过w3c验证的，不过，由于javascript处理URL会将&#38;认为是变量的间隔符，如果改为 &#38;amp; 那么实际上面的URL将会被处理为tag=xxx 和 amp;p=2。 这个时候可以使用注释声明： &#60;script type="text/javascript"&#62; /* &#60;![CDATA[ */ var test='http://www.foudang.com/tag/?tag=%E5%81%87%E8%B4%A7&#38;p=2'; /* ]]&#62; */ &#60;/script&#62; 或者： &#60;script type="text/javascript"&#62; //&#60;![CDATA[ var test='http://www.foudang.com/tag/?tag=%E5%81%87%E8%B4%A7&#38;p=2'; //]]&#62; &#60;/script&#62; 都可以。 PS：事实上，我之前也有过“另类”的一种解决方法，对于HTML标签字符，我写到外部的js文件内；对于URL我就使用一个函数去构造，用起来也倒很方便，但现在看来有点弱智，呵呵。因为很早之前刚接触W3C的时候一味追求通过验证，根本没仔细研究过，为了标准而标准来着，这是很不好的一个方式……]]></description>
		<wfw:commentRss>http://www.deepseath.com/?feed=rss2&#038;p=599</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
