我有一个脚本,我想通过传递参数调用onclick上的另一个函数。我想调用remove_product函数。如何实现这一点?如何将参数传递给onclick上的javascript函数?
function load_cart(){
$('.mini-cart-products').html('');
var url = $('.ajax-url').attr('href');
var t = 0;
// console.log(url);
$.ajax({
url : url,
dataType:'json',
success:function(result){
if(result.length > 0)
{
var image = $('.mini-cart-image a img');
var prod_name = $('.mini-cart-name a');
var attribute = $('.mini-cart-attributes');
var pricing = $('.mini-cart-pricing');
$.each(result, function(key, val){
var remove_url = val.remove;
var barcode = val.barcode;
var cart_id = val.cart_id;
console.log("remove_url :"+remove_url+" barcode : "+barcode+" cart_id : "+cart_id);
var productDiv = $("<div class='mini-cart-product clearfix'></div>");
var nameDiv = '<div class="mini-cart-name font"><a href="'+val.link+'">'+val.name+'</a></div>';
var attributes = $("<div class='mini-cart-attributes'></div>");
var colorAttr = '<div class="attribute"><span class="label">Colour: </span><span class="value">'+val.color+'</span></div>';
var sizeAttr = '<div class="attribute"><span class="label">Size   : </span><span class="value">'+val.size+'</span></div>';
var remove = '<div class="mini-cart-remove"><a onclick="remove_product(remove_url,barcode,cart_id)">Remove</a></div>';
动态添加元素可能无法调用该函数定义的内联。因此,最好先将元素添加到元素树中,然后将DOM事件添加到特定元素\ –