Jquery visszaírás 'Syntax error, unrecognized expression'
2019-05-02T11:58:42+02:00
2019-05-02T12:35:45+02:00
2022-08-11T12:15:30+02:00
ZBobek
Sziasztok,

Akadt  egy kis gondom jqueryvel: (Nem nagyon érteni Jquery és Javascript)

Van egy táblázat.

<div class='tableone'> <table> <tr> <td id='getparameter=1-8&getparameter=2' class='cell' > ....
ez többek között jqueryvel generál egy táblát egy másik divbe egy php file segítségével ami getbe kapja az utasításokat:

<div id='reszlet'> <indut type='hidden' id='tablelink' value='getparameter=1-8&getparameter=2'> <table> <tr> <td class='data'> ....
van egy olyan gondom, hogy egy kattintással vissza kellene írnom az első tábla cellájába az adatokat.

.... var tid = $('#tablelink').val(); ...... success: function(result){ $('#' + tid + '.tableone').html(result)
Erre:

Syntax error, unrecognized expression: #getparameter=1-8&getparameter=2.tableone

vagy ha a cellre hivatkozom:

Syntax error, unrecognized expression: #getparameter=1-8&getparameter=2.cell

Hibákat adja!

Miért nem jó?

Hogylehet müködésre bírni.

(Átírás nem opció, mert az a cell osztályokban megadott id egy getsor a feldolgozónak, és a keretrencert nem tudom értelmessen megkerülni, nagyon komplex rengeteg helyen át kellene íni.)
Köszi a segítséget!
Mutasd a teljes hozzászólást!
Próbáld meg attribútum selectorral:

$('[id="' + tid + '"].tableone').html(result)
Bár a fenti html-ben tableone-on belül van a inputban lévő id-s td, szóval lehet így jobb:

$('.tableone [id="' + tid + '"]').html(result)
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd