listitem 相关问题

listitem是有序或无序列表容器中的UI元素。

SharePoint2013 - Javascript - 客户端分页 - 使用 listitemcollectionposition

我正在根据某些过滤条件从共享点列表中获取数据。 我正在使用 javascript 对象模型获取记录。这工作正常。 我面临分页问题。 我有

回答 2 投票 0

如何在 Google 文档中选择复选框?

我是 Google Apps 脚本新手,目前正在开发一个项目,需要使用 Google Apps 脚本选择 Google 文档中的所有复选框,目的是确定它们是否已被选中

回答 1 投票 0

如何使用 Google Apps 脚本在 Google 文档中选择复选框?

我是 Google Apps 脚本新手,目前正在开发一个项目,需要使用 Google Apps 脚本选择 Google 文档中的所有复选框,目的是确定它们是否已被选中

回答 1 投票 0

CSS 伪元素::标记在手机 (IOS) 上不可见

我正在创建一个静态网站,我正在使用标记的伪元素来使用 Font Awesome 图标更改列表项图标,并且我在 github Pages 上托管该网站。 我能看到l...

回答 2 投票 0

从包含具有指定文本的<li>标签的<span>标签获取动态文本

我尝试了很多功能,但未能获得准确的值。这是我的动态文本。我只想获取/提取尺寸值(36,38,40,...)。如何从该文本值中提取?这是完整的内容...

回答 2 投票 0

获取 HTML 字符串中所有 <li> 标签的文本值[重复]

我有一个字符串,我想从中解析所有标签,这就是字符串。 想要这个不想要这个想要这个不想要这个想要 我有一个字符串,我想从中解析所有 <li></li> 标签,这就是字符串。 <li>Want this</li>DON'T WANT THIS<li>Want this</li>DON'T WANT THIS<li>Want this</li>... 这是我正在使用的代码: $my_text= array(); preg_match('/<li>(.*?)<\/li>/', $str, $my_text); 但这不起作用。当我运行它时,这是 my_text 数组: [0] => "<li>Want this</li>" [1] => "Want this" 1000 个元素中只有 2 个元素。 Toto 是正确的,这是一个非常简单的修复: $str = "<li>Want this</li>DON'T WANT THIS<li>Want this</li>DON'T WANTTHIS<li>Want this</li>"; $my_text= array(); preg_match_all('/<li>(.*?)<\/li>/', $str, $my_text); 我可以提出另一个基于 SimpleXML 和 xpath 查询 的解决方案吗? <?php $string = "<html> <li>Want this</li>DON'T WANT THIS<li>Want this</li>DON'T WANT THIS<li>Want this</li> </html>"; $xml = simplexml_load_string($string); # select only the li elements where the text is equal to... $elements = $xml->xpath("//li[text() = 'Want this']"); print_r($elements); // yields a list of your desired elements ?> 提示:您的正则表达式也可以工作,请参阅regex101.com上的演示。但请考虑使用其他分隔符: $regex = '~<li>(.+?)</li>~'; preg_match_all($regex, $string, $matches); print_r($matches); 您所需要的就是使用 preg_match_all() 函数,如下所示: <?php $str = "<li>Want this</li>DON'T WANT THIS<li>Want this</li>DON'T WANT THIS<li>Want this</li>"; preg_match_all('/<li>(.*?)<\/li>/', $str, $out); echo '<pre>'; print_r($out); 在线演示 按照上面的建议使用 preg_match_all。这确实是最好的解决方案。 preg_match_all("|<[^>]+>(.*)</[^>]+>|U", $input, $result, PREG_SET_ORDER); 上面的示例将从输入中删除所有 html 标签,而不仅仅是 li。

回答 4 投票 0

递归解析嵌套的<ol>列表并生成表示其结构和值的多维列表

如何通过PHP解析多级HTML列表并获取数组? 我正在尝试这段代码 $文本=' 31 32 ... 如何通过 PHP 解析多级 HTML 列表并获取数组? 我正在尝试这个代码 $text = '<ol> <li>31</li> <li>32</li> <li>33</li> <li>34</li> <li> <ol> <li>341</li> <li>342</li> <li>343</li> <li>344</li> <li> <ol> <li>3441</li> <li>3442</li> <li>3443</li> <li>3444</li> </ol> </li> </ol> </li> </ol>'; $html = str_get_html($text); foreach( $html->find('ol') as $ol) { $array[] = $ol->innertext; } print_r($array); 这是结果 Array ( [0] => <li>31</li> <li>32</li> <li>33</li> <li>34</li> <li> <ol> <li>341</li> <li>342</li> <li>343</li> <li>344</li> <li> <ol> <li>3441</li> <li>3442</li> <li>3443</li> <li>3444</li> </ol> </li> </ol> </li> [1] => <li>341</li> <li>342</li> <li>343</li> <li>344</li> <li> <ol> <li>3441</li> <li>3442</li> <li>3443</li> <li>3444</li> </ol> </li> [2] => <li>3441</li> <li>3442</li> <li>3443</li> <li>3444</li> ) 但是我需要这样的东西 Array ( [0] => Array ( [0] => Array ( [0] =>... 使用 HTML 解析器。 一切都在里面。对 var_export 对象执行 $html 以查看整个对象结构。要将数据放入所需的数组中,您可能必须使用树遍历例程(即,firstChild、nextSibling 等),并构建数组。 我最初使用 DomDocument 和 Xpath 采用递归方法,在查询父项之前查询某个级别中的所有非父项,但这可能不是所需的输出结构(尤其是使用“有序”列表!)。 这是该脚本(演示) function parseOrderedList(DOMXPath $xpath, DOMNode $node) { $result = []; foreach ($xpath->query('li[not(ol) and string-length(text()) > 0]', $node) as $li) { $result[] = $li->nodeValue; } foreach ($xpath->query('li/ol', $node) as $ol) { $result[] = parseOrderedList($xpath, $ol); } return $result; } $dom = new DOMDocument(); $dom->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); var_export( parseOrderedList(new DOMXPath($dom), $dom->getElementsByTagName('ol')->item(0)) ); 相反,此脚本将在遇到列表项时累积列表项以保留原始结构。 (演示) function parseOrderedList(DOMXPath $xpath, DOMNode $node) { $result = []; foreach ($xpath->query('li/ol | li/text()', $node) as $child) { if ($child->nodeName === 'ol') { $result[] = parseOrderedList($xpath, $child); } elseif (($nodeValue = trim($child->nodeValue)) !== '') { $result[] = $nodeValue; } } return $result; } $dom = new DOMDocument(); $dom->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); var_export( parseOrderedList(new DOMXPath($dom), $dom->getElementsByTagName('ol')->item(0)) ); 为了演示第二个片段的效果,下面是一些示例输入 HTML 和生成的结果: 输入: $html = <<<HTML <ol> <li>31</li> <li>32</li> <li> <ol> <li>foo</li> <li> <ol> <li>bar</li> </ol> </li> </ol> </li> <li>33</li> <li>34</li> <li> <ol> <li>341</li> <li>342</li> <li>343</li> <li>344</li> <li> <ol> <li>3441</li> <li>3442</li> <li>3443</li> <li>3444</li> </ol> </li> </ol> </li> </ol> HTML; 输出: array ( 0 => '31', 1 => '32', 2 => array ( 0 => 'foo', 1 => array ( 0 => 'bar', ), ), 3 => '33', 4 => '34', 5 => array ( 0 => '341', 1 => '342', 2 => '343', 3 => '344', 4 => array ( 0 => '3441', 1 => '3442', 2 => '3443', 3 => '3444', ), ), )

回答 3 投票 0

将所有 HTML 列表项转换为可点击的超链接

我收到了一个要重新格式化的 HTML 列表。 120 个问题和答案(总共 240 个标签集)。 * glark * 我需要做的就是使标签之间的文本成为链接,如下所示: 蜗牛让你的 我收到了一个需要重新格式化的 HTML 列表。 120 个问题和 答案(总共 240 个标签集)。 * glark * 我需要做的就是使标签之间的文本成为链接,如下所示: <li>do snails make your feet itch?</li> 必须成为 <li><a href="#n">do snails make your feet itch?</a></li> 我正在我的 IDE 中执行此替换。 最终我可能会尝试使用 PERL 进行批量替换以插入 'n' 变量,以便链接正确指向。 您可能会问:“如果您可以使用 PERL 来实现这一点,为什么不使用整个 shebang?” ...这是一个有效的问题,但我想更多地使用正则表达式,因为它对于像这样的大列表具有强大的功能。 另外,我的 PERL 技能充其量也只是粗略(如果有 PERL 建议的话,我很欢迎)。 您可以分两步完成。 用 <li> 替换 <li><a href="#n"> 用 </li> 替换 </a></li> 或者你可以尝试变得聪明,将其合二为一。 这是 Perl 语法中的替代命令($1 引用括号中匹配的内容)。 s,<li>(.*)</li>,<li><a href="#n">$1</a></li>, 当您在那里时,可以轻松地将替换模式的第二部分替换为将递增的表达式 n s,<li>(.*)</li>,q{<li><a href="#} .++$n . qq{">$1</a></li>},e 了解如何从命令行运行它: echo '<li>do snails make your feet itch?</li>' | perl -pe 's,<li>(.*)</li>,q{<li><a href="#} .++$n . qq{">$1</a></li>},e' <li><a href="#1">do snails make your feet itch?</a></li> 搜索 <li>(.*?)</li> 更换 <li><a href="#n">$1</a></li>

回答 2 投票 0

辅助功能 - 嵌套列表项

是否可以使屏幕阅读器正确读取嵌套列表项?我不能使用 uls 和 lis 我需要对 div 进行操作。 考虑下面的代码,我希望屏幕阅读器读取该列表包含 4 个项目...

回答 1 投票 0

材质 ui 列表项中图标按钮的工具提示未按预期工作

我对 Material UI 和 React 非常陌生。我遇到了一个非常奇怪的用户界面问题,我希望这里有人能指出我做错了什么。 我在做什么: 我有一个清单。对于每个列表项,我想要一些但是...

回答 2 投票 0

asp.net 中的 DropdownList 列表项

我希望在下拉列表顶部显示“请选择”,但是当我从数据库中提供列表项时,“请选择”选项未显示。 我希望在下拉列表顶部显示“请选择”,但是当我从数据库中提供列表项时,“请选择”选项未显示。 <asp:DropDownList CssClass="form-control" ID="DropDownList3" runat="server" DataSourceID="SqlDataSource2" DataTextField="ROLENAME"> <asp:ListItem Text="Please select" Value="" Disabled="disabled" Selected="True"></asp:ListItem> </asp:DropDownList> 将 AppendDataBoundItems="true" 添加到 DropDownList。 <asp:DropDownList CssClass="form-control" ID="DropDownList3" runat="server" DataSourceID="SqlDataSource2" AppendDataBoundItems="true" DataTextField="ROLENAME"> <asp:ListItem Text="Please select" Value="" Enabled="false" Selected="True"></asp:ListItem> </asp:DropDownList> 正确的语法是 Enabled="false",而不是 Disabled="disabled"。禁用=禁用是HTML代码。 在 .cs 代码中,在 DropDownList3.DataBind() 之后插入一个如下所示的 ListItem: this.DropDownList3.Items.Insert(0, new ListItem() { Text = "请选择", Value = string.Empty });

回答 2 投票 0

导航栏升级至 Bootstrap 5

嗨,我需要将我的页面从 bootstrap 4.6.0 升级到 bootstrap 5.x.x 一旦我将 data-toggle 升级到 data-bs-toggle,活动选项卡就会停止工作,即第一个选项卡始终保持活动状态,无论如何

回答 1 投票 0

Material UI 列表,我如何“重新编号”列表(例如 1,2,5,6,7,8... 重新编号 3 -> 5)?

在 html 列表中我可以编码: li值属性 咖啡 茶... 在 html 列表中我可以编码: <!DOCTYPE html> <html> <body> <h1>The li value attribute</h1> <ol> <li value="100">Coffee</li> <li>Tea</li> <li>Milk</li> <li value="200">Water</li> <li>Juice</li> <li>Beer</li> </ol> </body> </html> 跳过编号: 如何在 Material ui List 中执行此操作?我试过在 sx 中发送值,但它不起作用,我在 ListItem 中找不到与 html 列表中的值等效的选项。 谢谢。

回答 0 投票 0

如何在更改另一个列表组时更改 Bootstrap 列表组?

我有 2 个列表组。第二个基于 json 文件中的条件(代码中有 2 个 if 语句) 这个小提琴 https://jsfiddle.net/andernathan/fL3cwoa2/32/ 是一个非常简化的版本...

回答 0 投票 0

如何在动态创建的列表项中添加弹出式菜单?

我有以下代码。点击现有的列表项就会出现弹出窗口。

回答 1 投票 0

如何用jQuery在列表项上添加文字和按钮?

我想做一个非常简单的待办事项列表。你输入一些东西,它就会被添加到列表中并存储在本地存储中。我的下一步是在每个列表项目旁边添加一个按钮,我可以 ...

回答 1 投票 0

React Native listIem通过的道具

我有一个问题,如何将一个屏幕的道具传递到另一个屏幕,以及如何使用“ React Native Elements”中的listItem显示道具。首先,我将在屏幕上粘贴“添加朋友”的代码...

回答 1 投票 0

为PS脚本指定视图以提取Sharepoint Enterprise列表数据

我正在尝试创建PowerShell脚本,以从我们的企业Sharepoint站点中提取大量数据用于报告文件。使用getlistitems,我可以从...

回答 1 投票 0

无法使用SelectedIndexChanged(DropDownList)[duplicate]更新Web应用程序中的更改

因此,我编写了一个程序,其中将下拉列表中城市名称的字母数乘以某个常数。但是它不会更新。这是html:

回答 1 投票 0

React Hooks。当我单击[关闭]

我有项目清单。有什么最佳方案来同步项目,当我单击一个项目时,另一个项目却被停用?那么活动项只能同时是其中之一吗?我的代码:https://codesandbox.io / ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.