使用before()方法时,可以传入一个字符串参数,这个字符串就是要插入的新的HTML内容,例如:
$("#div").before("新的元素
");
上面的代码表示在id为div的元素前面插入新的p元素,这个p元素的内容是“新的元素”。
也可以传入一个jQuery对象,例如:
$("#div").before($("新的元素
"));
上面的代码表示在id为div的元素前面插入新的p元素,这个p元素的内容也是“新的元素”。
before()方法还可以传入一个函数,函数的参数就是要插入的元素,例如:
$("#div").before(function(index){ return "新的元素" + index + "
"; });
上面的代码表示在id为div的元素前面插入新的p元素,这个p元素的内容是“新的元素”加上index参数的值。
jQuery的before()方法可以在指定元素的前面插入新的HTML内容,也可以在指定元素的前面插入jQuery对象,它可以接受字符串、jQuery对象和函数作为参数,从而实指定元素前面插入新的元素。