JSFiddle - React, Tailwind, and code Playground

by dmethvin

JavaScript

// #7717

$(function() {
  var original_button = $("<input/>", {"type":"button","value":"Original"})
  .appendTo("body")
  .data("obj", ["1"])
  .bind("click", function() {
    alert($(this).data("obj").join(" - ")); });

  var clone_button = original_button.clone(true)
  .val("Clone").appendTo("body");

  // deep-copy the sub-array so it won't be linked to the original element
  clone_button.data("obj", $.extend(true, [], original_button.data("obj")));

  clone_button.data("obj").push("2", "3", "4");
});