如何找到价值';使用javascript排序中的s项
我有一个排序表,它是从JSON文件加载创建的。 现在我想删除一个项目 我从一个文本区域收到我必须取消的元素名。 我保存在变量如何找到价值';使用javascript排序中的s项,javascript,jquery,jquery-ui,jquery-ui-sortable,Javascript,Jquery,Jquery Ui,Jquery Ui Sortable,我有一个排序表,它是从JSON文件加载创建的。 现在我想删除一个项目 我从一个文本区域收到我必须取消的元素名。 我保存在变量namdel中。 对于for循环,我将把这个变量与排序表的名称进行比较 排序表的HTML代码: 程序写入警报窗口: <span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Little birds 小鸟 我只想要小鸟,试试这个: var contapara = 3; var l = $.trim
namdel
中。
对于for循环,我将把这个变量与排序表的名称进行比较
排序表的HTML代码:
程序写入警报窗口:
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Little birds
小鸟
我只想要小鸟,试试这个:
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;
对于(i=0;ivar contapara=1;
var regex=/(]+>)/ig;
var l=document.getElementById(contapara.innerHTML.replace(regex,“”);
警报(l);
Regex是我们的朋友:)在解析JSON文件时,你不能给你的
元素指定有意义的名称或数据-
属性,而不是处理呈现的HTML吗?另外:请在代码示例中使用英文标识符。@millimoose:变量的名称真的重要吗?我编辑了你的问题标题,我希望它能更好地重新表述您的请求,因为它是变量用途的主要线索,是的。也许不是因为这个问题,因为代码示例非常简短,但我打算将注释作为对新用户的一般建议。
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>Little birds
var contapara = 3;
var l = $.trim($('#'+contapara).text());
alert(l); // Little birds
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);
}
var contapara=1;
var regex = /(<([^>]+)>)/ig;
var l = document.getElementById(contapara).innerHTML.replace(regex, "");
alert(l);