如何在返回新div的JQuery函数中编写?
如何在返回新div的JQuery函数中编写? (我得到像参数来运行一些对象,基于该对象和属性我需要在div中返回不同的颜色和文本。例如:如果我将FI涂成红色并写入“fire”,如果我得到WI涂成蓝色并写“ watter“)。 任何人都可以帮忙
function getADiv() { return $('', { text: 'hello', color: 'red' }); }
嗯那样的?
function makeDiv(type){ var params; if(type == "F"){ params = {text: "fire", color: "red"}; } else if(type == "W"){ params = {text: "water", color: "blue"}; } else return null; return $("") .text(params.text) .css("color", params.color); }
我的看法:
var newDiv = function(options){ var html = '
'; return $(html); }; var myNewDiv = newDiv({ color: 'R', element: 'fire' });
或者,更简单(不那么花哨):
var newDiv = function(letter){ var $d = $(''); if(letter == 'F') $d.html('fire').css('color', 'red'); else if(letter == 'W') $d.html('water').css('color', 'blue'); return $d; }; var waterDiv = newDiv('W');
这应该这样做:
function createDiv(type) { switch (type.toLowerCase()) { case 'f': return $('').css({ color: 'red' }).text('Fire'); break; case 'w': return $('').css({ color: 'blue' }).text('Water'); break; } }
这里的实例 。