Самый простой/Самый чистый способ реализовать одиночный элемент в JavaScript?

Вы не должны "препятствовать тому", чтобы asp.net изменил идентификатор управления, для использования jQuery или JavaScript вообще в этом отношении.

идентификатор, который представляется на Вашей странице, является свойством ClientID управления и что Вы устанавливаете на самом управлении, идентификатор. Вы не можете установить свойство ClientID, оно сгенерировано для Вас, и можете, или может не совпасть с Вашим идентификатором. однако, как другие упомянули, можно использовать свойство ClientID любой в aspx:

$('<%= Label1.ClientID %>').html()

или путем регистрации клиентского сценария в коде позади файла с помощью одного из методов ClientScriptManager.

287
задан RzR 11 January 2012 в 07:04
поделиться

1 ответ

и вы даже можете сохранить частное состояние , объявив переменные в области модуля :

// my-singleton.js
const somePrivateState = []

function privateFn () {
  // ...
}

export default {
  method1() {
    // ...
  },
  method2() {
    // ...
  }
}

Затем вы можете просто импортировать одноэлементный объект, чтобы использовать его:

import myInstance from './my-singleton.js'
// ...
303
ответ дан 23 November 2019 в 01:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: