Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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_Parsing_Object - Fatal编程技术网

Javascript 如何访问“中的项目?”;这";

Javascript 如何访问“中的项目?”;这";,javascript,jquery,parsing,object,Javascript,Jquery,Parsing,Object,如何访问“this”中的项目,以便将更多元素链接到“this”对象上 我确信我并没有理解某些东西,也没有花很长的时间去做,但是目前我正在使用一个“this”对象并手动解析元素中的项目字符串,这样我就可以添加进一步的规范了 我原本以为我可以: $(本)+“ul-li” 但这似乎只是试图向[object HtmlLevel]添加一个字符串 因此,我随后手动提取所有元素并将其连接为字符串: function cleanThis(el) { return el.replace(/^ +/,"").rep

如何访问“this”中的项目,以便将更多元素链接到“this”对象上

我确信我并没有理解某些东西,也没有花很长的时间去做,但是目前我正在使用一个“this”对象并手动解析元素中的项目字符串,这样我就可以添加进一步的规范了

我原本以为我可以:

$(本)+“ul-li”

但这似乎只是试图向[object HtmlLevel]添加一个字符串

因此,我随后手动提取所有元素并将其连接为字符串:

function cleanThis(el) { return el.replace(/^ +/,"").replace(/ +$/,"").replace(/  +/g," ") }
function parseThis(el) { return el.tagName + (el.id?"#"+cleanThis(el.id):"") + (el.className?"."+cleanThis(el.className).replace(/ /g,"."):"") }

var eachThis = $(parseThis(this)  + " ul li");
这似乎是我在重新创建轮子,我应该能够访问JQuery或Javascript中所需的信息

所以如果 $(this)=jQuery(div#nav)


如何访问“div#nav”,以便实际添加进一步的规范,如上面的示例中的每个规范(添加:“ul li”)

您想将
添加到$内的任何节点(此节点)

$(this.append(“
  • ”);
是否要将
添加到$(此)内的任何节点

$(this.append(“
  • ”);
我想你在找

另一种方法是提供包含元素:


我想你在找我

另一种方法是提供包含元素:


$('ulli',$(this))
可以写成
$('ulli',this)是!谢谢大家,特别是朱哈娜和火箭。这正是我想要找到的<代码>$('ul li',$(本))
可以写成
$('ulli',this)是!谢谢大家,特别是朱哈娜和火箭。这正是我想要找到的!!
$(this).append('<ul><li>');
$( this ).find( 'ul li' );
$( 'ul li', $( this ) );