我想获得id
内的a
之前的span
值。结果应为:1234
HTML:
<li>
<span> <a href="#" class="inline">Some other post</a> </span><br>
<span class="foo">Post <a href="/fantastic-post" class="inline" id="1234">Fantastic post</a></span>
<button onclick="getPostId(this);">Click</button>
</li>
我尝试过(等等):
function getPostId (elem) {
var id = $(elem).prev('span a').attr('id');
alert ('post id is:' , id );
}
我该如何解决这个问题?
答案 0 :(得分:1)
您需要先找到之前的quandl.get('WIKI/IVV',trim_start='2006-05-01',trim_end = '2006-05-31',authtoken='x')
,然后找到span
的孩子a
。此外,您需要在span
框中连接字符串:
alert
function getPostId(elem) {
var id = $(elem).prev('span').find('a').attr('id');
alert('post id is:' + id);
}
答案 1 :(得分:0)
您可以取消onclick,只需按下类按钮:
$('.click_button').click(function() {
alert($(this).prev().find('a').attr('id'))
})
...然后听按钮的类:
func main() {
// ...
r := gin.Default()
r.Use(cors.New(cors.Config{
AllowOrigins: []string{"http://localhost:3000"},
AllowMethods: []string{"GET", "POST", "PUT", "PATCH", "DELETE", "HEAD"},
AllowHeaders: []string{"Origin", "Content-Length", "Content-Type"},
ExposeHeaders: []string{"X-Total-Count"},
}))
r.GET("/posts", GetPosts)
// ...
r.Run()
}
func GetPosts(c *gin.Context) {
var posts []Post
if err := db.Find(&posts).Error; err != nil {
c.AbortWithStatus(404)
fmt.Println(err)
} else {
c.Header("X-Total-Count", "25")
c.JSON(200, posts)
}
}