84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
php解析html,可能出现的情况很多,除了不断写if...if...if...有没有更好的处理方式?
人生最曼妙的风景,竟是内心的淡定与从容!
用PHP现成的HTML DOM操作库吧,比如Simple-HTML-DOMhttp://simplehtmldom.sourceforge.net/manual.htm
额。。。switch语句也可以。。
switchhttp://www.w3school.com.cn/php/php_switch.asp
switch
也许能找到找不需要if的逻辑关系咯。或者数据经常某种处理就不要if了。
比如点击按钮移除某个元素
<!--HTML--> <button class='btn' flag="btn1" id="btn">移除1</button> <button class='btn' flag="btn2" id="btnbtn">移除2</button> <p id="btn1">我是1</p> <p id="btn2">我是2</p> /*js*/ //if写法 jQuery(".btn").click(function(){ if(jQuery(this).attr("id")==="btn"){ jQuery("#btn1").remove(); } if(jQuery(this).attr("id")==="btnbtn"){ jQuery("#btn2").remove(); } }) //也许我们能找到类似这样的关系了? jQuery(".btn").click(function(){ jQuery("#"+jQuery(this).attr("flag")).remove(); })
switch case 语句
重新改以下答案.
面相对象 面相对象里面的核心概念是接口, 通过合理的抽象, 可以让if减少.
模式匹配 还可以使用模式匹配, switch case本身就是一种模式匹配
phpquery好啊,为什么不用
用PHP现成的HTML DOM操作库吧,比如Simple-HTML-DOM
http://simplehtmldom.sourceforge.net/manual.htm
额。。。switch语句也可以。。
switch
http://www.w3school.com.cn/php/php_switch.asp
也许能找到找不需要if的逻辑关系咯。或者数据经常某种处理就不要if了。
比如点击按钮移除某个元素
switch case 语句
重新改以下答案.
面相对象
面相对象里面的核心概念是接口, 通过合理的抽象, 可以让if减少.
模式匹配
还可以使用模式匹配, switch case本身就是一种模式匹配
phpquery好啊,为什么不用