84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
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好啊,为什么不用