我想有这将返回连接到元素的一个或多个变量的函数,用于指定的边框或边界的例子返回颜色(可以使用jQuery的话):创建JS函数与多个参数
$('element').borderColor(); // should return "red, blue, green, orange"
$('element').borderColor('left'); // should return "red"
$('element').borderColor('left', 'right'); // should return "red, green"
等等。
这里的例子:http://jsfiddle.net/DkGpP/
问题1:我应该如何构建脚本的一部分(这实际上是if/else语句)才重新回到我想要的东西(其实$( '元素')BORDERCOLOR( 'left','right');仍然只显示“红色”)?
问题2:我的功能灿参数可以不喜欢撇号被称为:
$('element').borderColor(left);
$('element').borderColor(left, right);
如果是,如何重建(实际显示“未定义”)。它是否需要构建如下功能:
jQuery.fn.borderColor = function(left, top, right, bottom) {
?
我会很感激的帮助。
如果$('element')选择多个元素会发生什么?它应该只针对第一个发现的目标吗? –
第二个问题的答案是,没有单引号,'left'和'right'被视为变量,它们的值被用作参数。如果你还没有分配它们,那么值是'undefined'。 – Barmar
我会用它来元素不能是多个(我的意思是通过ID称他们)。 –