Code Library

jQuery uDOM Port

· By Media La Vista

jSignage includes a jQuery v1.5.1/v1.11.0 port adapted for SVG Tiny 1.2 uDOM.

Selectors

SelectorDescription
$('svg')Top-level SVG element
$('#id')Element by ID
$('name')All elements with given tag name
$('<tag/>')Create new element from SVG

Select & Modify

$('#swan').attr('fill', 'black');
$('image').attr('display', 'none');

Create Element

var r = $.createElement('rect', {
  x: 0, y: 0, width: 1280, height: 720, fill: '#ffbbbb'});
$('svg').append(r);

DOM Methods

CategoryMethods
Attributes.attr(name), .attr(name, value), .attr({ key: val })
Text.text(), .text(val), .clearText()
Tree.add(), .addTo(), .append(), .remove(), .clone()
Traversal.children(), .parent(), .find(), .each(fn)

Events

See: Interactive Content for full event reference (.click(), .keydown(), .textInput()).

AJAX

See: Data Feeds & AJAX for $.get(), $.post(), $.getJSON().

NOT Supported

  • CSS methods (.css(), .addClass())
  • Deferred/Promise
  • .animate() — use jSignage animations
  • Complex CSS selectors (.class, [attr], :pseudo)

Related Pages

SpinetiX Wiki Reference
Selectors, DOM manipulation (attr, text, append), tree traversal, AJAX methods.

Need Help With Your Project?

Media La Vista provides Tier 1–3 local support across the Middle East. 10-minute response for Partner Club members.

This page is available in English only
هذه الصفحة متوفرة باللغة الإنجليزية فقط
NS
Media La Vista support
Typically replies natively
مرحباً بكم في دعم SpinetiX عبر واتساب

كيف يمكنني مساعدتكم في حلول اللوحات الرقمية، أو البنية التحتية AV/IT، أو منتجات SpinetiX؟
Hello and welcome to SpinetiX Support on WhatsApp.

How can I help you with digital signage solutions, AV/IT infrastructure, or SpinetiX products?