Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将行添加到<;李>;元素_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何将行添加到<;李>;元素

Javascript 如何将行添加到<;李>;元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在尝试创建一个树状视图或类似的东西。我的问题是,我对如何拖动这样的线没有任何想法: 这是我的代码: <ul> <li>el1 <ul> <li>el1.1 <ul> <li>el1.1.1</li> </ul> </li> <li>el1.2&l

我正在尝试创建一个树状视图或类似的东西。我的问题是,我对如何拖动这样的线没有任何想法:

这是我的代码:

<ul>
   <li>el1
     <ul>
        <li>el1.1
          <ul>
            <li>el1.1.1</li>
          </ul>
        </li>
        <li>el1.2</li>
     </ul>
  </li>
  <li>el2</li>
</ul>
  • el1
    • el1.1
      • el1.1.1
    • el1.2
  • el2
等等。可以用css做我想做的事情吗?我搜索了4个小时,什么也没找到。 附言:我一点也不擅长css

另外,还有一个问题:js可以创建树视图吗?只是简单的js,而不是复杂的插件或类似的东西。

试试:


有jquery插件可用于treeview@Ehsan是的,我知道,但这不是我的问题。我的问题是,如何使用css在图像中添加类似的行?如果工作已经完成,为什么要从头开始,使用effortlook查找
jstree
插件或goog它。我想你需要这个。@Jhon不完全是你想要的。看看这个,它很完美,正是我所需要的!谢谢。
ul{
    padding:0;
    list-style:none;
    border-left:1px solid #444;
}
ul li{
    padding-left:15px;
    position:relative; /* to allow :before pseudo element be absolute */
}
ul li:before{
    content:" ";
    height:1px;
    width:15px;        /* same as LI's padding */
    background:#444;
    position:absolute;
    top:0.7em;         /* ~half line-height */
    left:0px;          /* to properly align left */
}