Вы можете просто поймать DivisionByZeroError
в PHP> = 7
Если вы измените
let qS = `document.querySelector('#${idx}')`;
на
let qS = this;
, ваш код будет работать. Но вам не нужно указывать идентификатор для запроса элемента, поскольку вы можете получить к нему доступ с помощью this
.
Это поможет вам:
function mailTo(...items)
{
console.log(items[0].id);
}
<p id="email1" onclick="mailTo(this,'com','abc','info','My Website','I have a question for you: ')">Send us an email</p>
<p id="email2" onclick="mailTo(this,'org','xyz','support','My Other Website','I want to report a problem with your website.')">Report Website Problems</p>
Динамически создайте только селекторный параметр ...
let qS = document.querySelector(`#${idx}`);