我们可以用`name`设置属性而不是`class`或`id`

时间:2018-02-20 07:31:51

标签: javascript jquery

首先,问题对您来说很简单,但我怀疑我们是否可以使用name值代替idclass这样

var name_type=$('.abc_type').attr('name','type');

我只是尝试过这样但没有用

var name_type=$('input[name=type]').attr('name','type');

1 个答案:

答案 0 :(得分:3)

您可以在Jquery中取消任何此属性选择器: https://api.jquery.com/category/selectors/ 找到您要使用的内容,然后与.class#id

获取相同内容

考虑元素的长度,因为返回每个具有选择条件的元素。

使用您的选择器:var name_type=$('input[name=type]').attr('name','type');

然后iterate

$.each(name_type, function(index, value){
  console.log("Index: "index + ", Value: "+value);
  if(name_type[index].value == "I want this"){
    //do something or terurn whatever
  }
})

希望帮助