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