以下是代码:
$( "#myDiv a" ).attr( "href", "newDestination.html" );
这里我们在div块中创建新的选择器a而不是添加attr href?或者我们应该已经有一个用于向他添加新的attr?
答案 0 :(得分:1)
通过此选择器$( "#myDiv a" )
选择元素的JQuery函数将产生空集,因为在调用此函数时DOM中没有此类元素。因此它不会添加新锚标记。
您可以通过以下方式获得您想要做的事情:
$("#myDiv").append("<a href='newDestination.html'></a>" );
答案 1 :(得分:1)
答案是否。
<强>解释强>
$( "#myDiv a" ).attr( "href", "newDestination.html" );
在上面的代码中,您只是更改href
内a
标记内的div
id
myDiv
= #include <stdio.h>
#include <inttypes.h>
#include <iostream>
using namespace std;
int main() {
const char *data_ptr =(char*)"test";
const uint8_t* p = reinterpret_cast<const uint8_t*>(&data_ptr);
uint8_t* p1= const_cast<uint8_t*>(p);
char* p2 = reinterpret_cast<char*>(p1);
const char *final= const_cast<const char*>(p2);
string s1( data_ptr);
string s( reinterpret_cast<char const*>(p1),4) ;
cout<<"data_ptr is "<<data_ptr<<endl;
cout<<"p "<<p<<endl;
cout<<"p1 "<<p1<<endl;
cout<<"p2 "<<p2<<endl;
cout<<"final is "<<final<<endl;
cout<<"final1 is "<<s1.size() << "<-->"<<s.size()<<endl;
return 0;
}