将初始化对象传递给javascript函数

ToT*_*oTa 5 html javascript jquery function object

我有以下初始化对象,我想通过onclick函数传递这个对象,这有可能实现吗?

var nameObject = { Name: "Stack", lastName:"Exchange" }
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

document ready我的链接onclick函数,追加到HTML元素.

HTML:

<div id="test"></div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$(document).ready(function () {
  var nameObject = { Name: "Stack", lastName:"Exchange" };

  $("#test").append('<a href="#"'
  +'onclick="sendObj(**I want to pass "nameObject" into this function)">'
  +'sendObject</a>');
)};

function sendObj(**receive the object**)
{
  //nameObject.Name+" "nameObject.lastName;
}
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

Mil*_*ahi 4

尝试这个

$(document).ready(function () {
  var nameObject = { Name: "Stack", lastName:"Exchange" };

  $("#test").append('<a href="#" data-caller>sendObject</a>');

  $("#test").on("click", "[data-caller]", function() {
     sendObj(nameObject);
  });
)};

function sendObj(nameObject)
{
  alert(nameObject.Name+" "+nameObject.lastName);
}
Run Code Online (Sandbox Code Playgroud)

工作中的jsfiddle