從JavaScript我想獲得的ID這樣的 - document.getElementById("user.name");
你的意思是你試圖獲得DOM元素?或者你的意思是你試圖獲得DOM元素的ID,也就是說,確定${user.name}
的評估結果是什麼?
如果您試圖獲取DOM元素,您需要知道ID或使用jQuery,可以想出一些選擇器來唯一選擇您想要的元素。
如果你只是想在javascript中獲得${user.name}
的值,你會想要使用類似var id = '<%= user.name %>';
的東西。
你可以結合使用這兩個,下面是一些使用vanilla js和jQuery的例子。
var id = '<%= user.name %>';
var domEl = document.getElementById(id);
var jqObj = $('#' + id);
var domElFromObj = jqObj.length == 1 ? jqObj[0] || null;
var idFromDomEl = domEl.id;
var idFromObj = domElFromObj == null ? '' : domElFromObj.prop('id');