Mav*_*ick 1 javascript php string
我从服务器接收以下格式的数据
<ul>
<li>Some text</li>
<li>Other text</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
基本上包含标准无序列表的字符串.我现在要做的是删除ul包装列表项的标签,这样我才会收到内部内容.像这样:
<li>Some text</li>
<li>Other text</li>
Run Code Online (Sandbox Code Playgroud)
值得一提的ul是,当我获取数据时,标签将始终存在,因此我并不真正关心其中的内容,或者是否有更多ul嵌套在其中的标签.我只需要移除外部的并获取内部数据.
欢迎使用JavaScript或PHP解决方案.
var div = document.createElement("div");
div.innerHTML = "<ul><li></li></ul>";
div.firstChild.innerHTML; //"<li></li>"
Run Code Online (Sandbox Code Playgroud)
请注意,.firstChild只有ul在字符串开头没有空格/文本时才会这样.
在这种情况下,您可以使用:
var div = document.createElement("div");
div.innerHTML = " <ul><li></li></ul>";
div.getElementsByTagName("ul")[0].innerHTML //"<li></li>"
Run Code Online (Sandbox Code Playgroud)
代替