草庐IT

nav-ul-li

全部标签

javascript - 加载页面后向 li 添加类

我有一个导航栏,其中包含通过foreach循环从数据库加载的链接,导航栏是静态的,因此只有内容在变化。我想在页面加载为事件时向链接添加“事件”类。我曾尝试在单击li元素时简单地添加类,但在重新加载页面时该类消失了。这是我的HTML(它是由PHP的foreach循环呈现的,所以它看起来不像硬编码)DashboardMessagingJavaScript$(document).ready(function(){varselector='.sidebar-navli';$(selector).on('click',function(){$(selector).removeClass('act

php - 如何在 php 中使用 UL 将多组 LI 包装在一个字符串中

我从我无法影响的不同来源获取数据(带有一些html的字符串)。字符串包含(但不限于)LI视觉上分组的元素-但缺少父项UL元素。我需要包装LI组带有UL的标签标签。如果只有一组LI,这可以正常工作字符串中的元素。我可以轻松使用DOMDocument,搜索LI标签并用新创建的UL包裹它们标签。不幸的是,可以有多个组并且组的分隔未定义-但始终是某种文本或html标记。很容易将这些组识别为人类:)所以从逻辑上讲,我需要找到一个空缺作为一组的起点和终点后面没有另一个开口作为终点,忽略所有空格。示例源字符串可能是(它并不总是有新行,也不总是那么漂亮):SometextSomeothertextEl

php - 如何从列表 (ul) 标记生成项目数组?

来自以下代码:CoffeeTeaMilk如何使用phpQuery创建数组array('Coffee','Tea','Milk');这是我的第一次尝试,它非常难看$doc=phpQuery::newDocumentHTML(...);$img=$doc->find('ol');$list=array();functionattrsrc($i,$v){global$list;$list[]=phpQuery::pq($v)->text();}phpQuery::each($img,'attrsrc',newCallbackParam,newCallbackParam);print_r($l

php - 我如何匹配特定所有 <li> 标签之间的内容?

如何匹配下面HTML代码中的所有标签:somecontentsomeothercontentsomeotherothercontent.这个表达式不起作用:(.*)因为它返回:somecontentsomeothercontentsomeotherothercontent.第一个和最后一个之间的内容是什么 最佳答案 正则表达式本质上是贪婪的。通过添加?使其成为非贪婪的。(.*?)注意:我鼓励使用DOM解析器来做这样的事情。查看PHP'sDOMDocument. 关于php-我如何匹配特定

php - wp_nav_menu 中的 Wordpress 帖子 ID?

我想将帖子ID添加到wp_nav_menu的标记中,但不确定如何处理它。我找到了这个:http://wordpress.org/support/topic/output-the-post-id-of-wp_nav_menu-items这暗示了这一点,但是将它放在我的functions.php文件中并没有做任何事情。//getmenuitem'scontentidclasspages_from_navextendsWalker_Nav_Menu{functionstart_el(&$output,$item,$depth,$args){global$wp_query;$item_outp

php - 使用 php 将类添加到 li 然后在每第三个元素之后交替?

这可能非常简单,但我正在尝试找出一种方法来将一个类添加到无序列表,然后在每第三个元素之后替换该类..我只设法在每三个元素上添加一个类(这不是我想要的),但这是我的代码:itemsas$item):?>odd">">xxx吐出:xxxxxxxxxxxxxxxxxx但我希望得到的是:xxxxxxxxxxxxxxxxxx等等..通常我会使用jquery来做这样的事情,但在这种情况下我必须使用php..任何帮助将不胜感激:) 最佳答案 使用bool标志,每次$i%3==0时都会翻转(取反)://Startwith0insteadof1$i=

php - Foreach - 将 <li> </li> 包裹起来,里面有两个结果,然后重复。

使用php-我试图在数组上运行“foreach”,但我想将每两个结果包装在li标签中。输出将如下所示。result1result2result3result4result5result6我该怎么做呢?谢谢! 最佳答案 $chunks=array_chunk($arr,2);foreach($chunksas$chunk){//$chunkcouldhaveeither2elements,orjustoneonthelastiterationonanarraywithoddnumberofelementsecho'';foreach(

php - ul 形式不发送到 $_POST

我的表单中有这个ulStandardClassBusinessClassPremium............然后我在表格中还有其他项目,比如SELCTSTATIONQUANTITY1Station2Station3Station4Station5Station并在表单上提交quantity_id存在,但ul值不存在......是否需要更改某些内容才能使该值可用......基本上我需要“事件”类文本,如Standard,业务 最佳答案 项目不是表单元素,不会在提交表单时发布。如果您需要捕获这些值,您可以将它们存储在hidden中。表

php - WordPress 如何向 nav-menus.php 添加部分?

我正在构建一个扩展Wordpress自定义菜单的插件,我想将新选项放在当前自定义菜单页面上,但我不知道如何向其添加新部分。我试图在“nav-menus.php”中添加一个部分,但这似乎没有效果:add_action('admin_init','menu_initialize_theme_options');functionmenu_initialize_theme_options(){add_settings_section('menu_settings_section','menuOptions','menu_general_options_callback','nav-menus.

php - 计算来自另一个页面的 <LI> 元素

我有两个页面,页面A和页面B。页面A将包含未知数量的无序列表元素。我无法控制列表元素的数量。在页面B上,我想使用PHP从页面A中获取li的数量并显示该数字。这个想法是页面A将保留用户收藏的Wordpress帖子链接,而页面B将显示该数量的收藏夹。任何帮助都会很棒。谢谢 最佳答案 使用从另一个页面解析htmlPHPSimpleHTMLDOMParser。Downloadit并包含到您的脚本中:include('simple_html_dom.php');$html=file_get_html('http://example.com/y