jQuery, выбирающий селектор с namespaced элементом

Как я выбрал бы следующее в jQuery?

<ns:text value="my value" />

Я попробовал отрывки ниже, но напрасно. Действительно ли это возможно?

var x= $('ns:text').attr('value'); 
return x;

var x= $('text').attr('value'); 
return x;
16
задан Keavon 22 May 2014 в 04:08
поделиться

5 ответов

Вы ищете:

var x= $('ns\\:text').attr('value'); 
return x;

Ref:

28
ответ дан 30 November 2019 в 17:04
поделиться
  • Установите мастер CUDA VS. Он будет настроен VS и добавить проект CUDA в меню «Новый проект».
  • Убедитесь, что у вас установлен компилятор X64 (должен быть проверен во время установки VS).
  • Проверьте, есть ли у вас x64 libs, включает в себя NVCC Dir и в пути поиска.
  • Создайте новый проект, используя шаблон CUDA.
  • Измените тип проекта до настройки X64 и CUDA для наживления (если у вас есть карта с поддержкой NV CUDA) или эмуляция в противном случае.
  • Шаблон создаст пользовательские правила сборки, которые компилируют файлы .CU с NVCC и другими файлами с компилятором по умолчанию.
  • Если, VS пытается компилировать файлы C / CU с компилятором C / C ++, нажмите на этот файл в исследовании решения и отключить компиляцию для этого файлов (значок красной точки на файле)

Дополнительная информация о установке мастера CUDA на VS2008 можно найти здесь и здесь

[править]
Если вы не хотите использовать мастер, вы должны настроить CUDA Lib / включать / NVCC Paths вручную и добавить пользовательские правила сборки в каждой новой программе CUDA. Для получения дополнительной информации о том, как это сделать посмотреть на ответ Тома.

-121--1414173-

Взгляните на jQuery, XML и пространства имен .

Похоже, что это работа:

var x = $("ns\\:text").attr("value");
3
ответ дан 30 November 2019 в 17:04
поделиться
$('ns\\\:text').attr('value')

похоже на ответ, но некоторые люди упоминали, что некоторые браузеры могут его не поддерживать... но я не знаю об этом, так как это библиотека jquery, если jquery ее не реализовал, тогда может быть так:

поддерживается и тестируется на: ie8, FF 3.6, chrome 3.0 Я не тестировал ее в других браузерах, потому что у меня их нет, но если у кого-то есть ответ, если она работает в других браузерах, то, пожалуйста, добавьте комментарий ниже...

0
ответ дан 30 November 2019 в 17:04
поделиться

Используйте обратную косание, которое сама должна быть сбежать, поэтому JavaScript не ест его:

   alert($('ns\\:text').attr('value') );

(как нашел на эта нить )

1
ответ дан 30 November 2019 в 17:04
поделиться

Работает в webkit и во всех других браузерах


$ ('[nodeName = ns: текст] '). attr (' значение ');

Пример:

$('[nodeName=geo:lat]').attr('value');
$('[nodeName=geo:lat]').val();
0
ответ дан 30 November 2019 в 17:04
поделиться
Другие вопросы по тегам:

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