js获取任意地方的值以及获取自定义值

总结:

//$(“.roleList”).eq(0)==$(‘.roleList’)[0] --false //通过class名字获取文本

  1. eq获取的是dom节点可以掉用各种函数如attr获取属性
  2. 通过数组索引值获取的是元素文本
  3. 在自定义属性的例子中 如果获取的只有一个元素,那么通过$​获取的是dom节点可以调用attr,否则是元素文本通过getAttribute获取元素

通过class名字获取文本

$(document).ready(function(){
    // var roleId = $(".roleList").eq(0).attr('value');
   // if(roleId!==null) changeRole(roleId);
  
   var roleId = $('.roleList')[0].innerText;
   if(roleId!==null) changeRole(roleId);
    
    //$(".roleList").eq(0)==$('.roleList')[0] --false
    //eq获取的是dom节点可以掉用各种函数如attr获取属性  
    //通过数组索引值获取的是元素文本
    //在下面的例子中 如果获取的只有一个元素,那么通过$获取的是dom节点可以调用attr,否则是元素文本通过getAttribute获取元素
    <span class="span roleList" value="改善情况分析" onclick="changeRole('改善情况分析')">改善情况分析</span>
});

通过自定义属性(可以再已有环境添加属性对于获取特定设置值更方便)

例子:在input中定义roleStatus 在通过js获取index.getAttribute(“roleStatus”)==‘正常’

$(index).attr(“roleStatus”) == index.getAttribute(“roleStatus”)




						
							
							
								
									
										${mx:v(obj)}
									
								
								
								
									${mx:v(obj)}
								
								
							
						

待补充。。。

你可能感兴趣的:(前端,#,js,javascript)