如何在可排序中查找值的项目 用javascript.
How to find value's item in sortable with javascript
我有一个可排序的,它是从JSON文件加载的。现在我想删除一个项目。
我从文本区域收到必须取消的元素名称。我保存在可变namdel
中。使用 for 循环,我将把这个变量与可排序对象的名称进行比较。
可排序的 HTML 代码:
<div id="sortparam">
<ul style="" class="ui-sortable" id="sortable">
<li style="" id="1" class="ui-state-default"> <span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Singular sensation</li>
<li style="" id="2" class="ui-state-default"> <span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Beady little eyes</li>
<li style="" id="3" class="ui-state-default"> <span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Little birds </li>
</ul>
</div>
问题是如何阅读这些项目,因为如果我阅读:
var contapara=1;
var l = document.getElementById(contapara).innerHTML;
alert(l);
程序写入警报窗口:
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Little birds
我只想要Little birds
.
var contapara=1;
var regex = /(<([^>]+)>)/ig;
var l = document.getElementById(contapara).innerHTML.replace(regex, "");
alert(l);
正则表达式是我们的朋友:)
试试这个:
var contapara = 3;
var l = $.trim($('#'+contapara).text());
alert(l); // Little birds
我没有使用document.getElementById
,而是使用jQuery来获取元素。 我也在使用.text()
(innerText
或textContent
)而不是.html()
(innerHTML
)。
使用纯JavaScript(在chrome,IE,FF和opera中测试)
var contapara=3;
var n = document.getElementById(contapara).childNodes;
for(i=0;i<n.length;i++)
{
if(n[i].nodeType==3 && n[i].nodeValue!=' ') alert(n[i].nodeValue);
}
演示。
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 学生搜索项目jquery/javascript
- 在javascript中搜索项目列表的性能
- 如何安装Jasmin:Velocity项目上的javascript测试工具
- 在上一次响应时隐藏Qualtrics项目-Javascript
- 如何将JavaScript库添加到我的C#MVC项目中
- Javascript中的列表,用于添加和显示所有项目
- 原始javascript将json对象中的项目打印到列表中的屏幕上
- 使用JavaScript或jQuery检查单选按钮选择是否与数组中的项目匹配
- JQuery和Javascript没有'在我的项目中不起作用,但在网络上起作用
- JavaScript计算项目的总价
- 当项目投入使用时,Javascript是未定义的
- 在Javascript中,当使用array.prush方法向列表中添加项目时,如何对其进行排序
- 最喜欢的项目Javascript
- 在 Parse 中存储项目(Javascript)
- 在所有项目javascript中显示函数结果
- Javascript游戏项目Javascript /数据库
- 在数组中排序选定的项目(javascript)
- 在选择表单上选中项目 - Javascript